第一范文网 - 专业文章范例文档资料分享平台

详解Python中列表和元祖的使用方法-电脑资料

来源:用户分享 时间:2025/10/22 12:33:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

详解Python中列表和元祖的使用方法-电脑资料

作者:廖雪峰字体:[增加减小]类型:转载

这篇文章主要介绍了详解Python中列表和元祖的使用方法,代码基于Python2.x版本,元祖和列表是Python学习当中的基础知识,需要的朋友可以参考下

list

Python内置的一种数据类型是列表:list,

比如,列出班里所有同学的名字,就可以用一个list表示:

变量classmates就是一个list。用len()函数可以获得list元素的个数:

用索引来访问list中每一个位置的元素,记得索引是从0开始的:

当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates)-1。

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:

以此类推,可以获取倒数第2个、倒数第3个:

当然,倒数第4个就越界了。

list是一个可变的有序表,所以,可以往list中追加元素到末尾:

也可以把元素插入到指定的位置,比如索引号为1的位置:

要删除list末尾的元素,用pop()方法:

要删除指定位置的元素,用pop(i)方法,其中i是索引位置:

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

list里面的元素的数据类型也可以不同,比如:

list元素也可以是另一个list,比如:

要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:

要拿到‘php‘可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到,

如果一个list中一个元素也没有,就是一个空的list,它的长度为0:

tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。

不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,比如:

详解Python中列表和元祖的使用方法-电脑资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4nh2y6t04q8qp2012imx4yj364q3d4011m9_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top