栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python变量—2

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python变量—2

1. list(列表)
list是一种有序的集合,可以随时对集合进行添加、删除和插入操作。

1.1. list中的元素,索引从0开始,0为第一个元素,当索引超出范围(本例索引大于5时,总共有6个元素,索引为0,1,2,3,4,5)会报错,索引不能越界,最后一个元素的索引是len(num)-1


1.2. 如果要取最后一个元素,除了计算索引位置,还可以用-1做索引直接取到最后一个元素(倒数第一)

当然,取倒数第二个和倒数第三个索引分别为-2,-3,以此类推
1.3. 使用append()可以在list的尾部添加元素
注意是在尾部添加

当然,也可以在尾部添加一个列表或者字典
1.4. 使用insert()可以将元素插入添加到指定位置
1.5. 使用pop()可以删除list最后一个元素(默认的情况下)
注意使用pop(i) # i是索引,可以删除指定位置的元素
1.6. 想要替换某个元素,可以直接给对应索引号位置的元素赋值

list里面的元素类型可以不同(上面的举例就可以看出来),不仅如此,它的元素还可以是另一个list,嵌套的形式
2. tuple(元组)
2.1. tuple是一种有序列表,它和list非常相似,但是tuple一旦初始化就不能修改,而且没有append()、insert()这些方法,可以获取元素但不能赋值变成另外的元素。

2.2. 定义空的tuple
定义空的tuple可以写成()

定义只有一个元素的tuple必须写成(元素,) ### 逗号不能丢
2.3. tuple要如何改变里面的元素呢?

其实不是tuple可以改变,而是tuple指向的list中的元素可以改变(id不是不变的,对象的内存地址)。
3. 总结
list中是可变的,tuple不可变(id,对象的内存地址),tuple没有insert, pop,append方法
定义只有一个元素的tuple的时候,必须加逗号,否则不会被认为是tuple,而被识别为括号,比如,a = (1) 会被识别为数字1, (1,)这样才被识别为一个元组,只有一个元素,数字1
注:不可变的tuple有什么意义?
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/951861.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号