博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python元组与列表的区别和联系?
阅读量:4628 次
发布时间:2019-06-09

本文共 477 字,大约阅读时间需要 1 分钟。

1.  元组和列表比较相似,不过它们之间也有着不同:

(1)列表:一个大仓库,你可以随时往里边添加和删除任何东西。

(2)元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。

2. 什么情况下你需要使用元组而不是列表?

    当我们希望内容不被轻易改写的时候,我们使用元组。当我们需要频繁修改数据,我们使用列表。另外,因为列表提供了比元组更丰富的内置方法,这相当大的提高了编程的灵活性。回头来看下元组,元组固然安全,但元组一定创建就无法修改(除非通过新建一个元组来间接修改,但这就带来了消耗),而我们人是经常摇摆不定的,所以元组只有在特殊的情况才用到,平时还是列表用的多。

    3.对于元组不同于列表,具有元组推导式,如果我们按照列表的推导式的方式进行元组推导式的应用,我们会得到一个生成器

    对于此时产生的生成器的访问我们需要用到__next__()(Python3版本)(如果是2的话,应该用next()来进行访问)来进行访问,如下所示:

   

转载于:https://www.cnblogs.com/Yanjy-OnlyOne/p/9814295.html

你可能感兴趣的文章
hdu 2063(最大匹配数)
查看>>
hdu 2354(bfs求最短路)
查看>>
【Docker】docker安装GitLab
查看>>
CopyOnWriteArrayList与Collections.synchronizedList
查看>>
互评Alpha版本——Thunder团队
查看>>
點擊按鈕后彈出新頁面導致原頁面CSS失效
查看>>
python--匿名函数、文件操作
查看>>
css第一课
查看>>
KindEditor的简单使用,以及上传图片预览图片,用户删除图片后的数据处理(重点),以及 BeautifulSoup,shutil两模块了解...
查看>>
Oracle数据库之PL/SQL程序设计简介
查看>>
《DSP using MATLAB》Problem 5.32
查看>>
[LeetCode] 96. Unique Binary Search Trees 唯一二叉搜索树
查看>>
[LeetCode] 685. Redundant Connection II 冗余的连接之 II
查看>>
[LeetCode] 843. Guess the Word 猜单词
查看>>
c# 技巧
查看>>
foreach 和 for 循环的区别
查看>>
说话人识别/声纹识别的研究综述(转)
查看>>
如何烧写BIOS到SD卡里面
查看>>
3-C++程序的结构1.1
查看>>
第十八课 Gazebo仿真器
查看>>