04.Python基本数据类型(list,tuple)
Posted 微光半夏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04.Python基本数据类型(list,tuple)相关的知识,希望对你有一定的参考价值。
⼀. 列表
1.1 列表的介绍
列表是python的基础数据类型之⼀ ,其他编程语⾔也有类似的数据类型. 比如JS中的数
组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤\' , \'隔开⽽且可以存放各种数据类型:
列表相比于字符串. 不仅可以存放不同的数据类型. ⽽且可以存放⼤量的数据. 32位
python可以存放: 536870912个元素, 64位可以存放: 1152921504606846975个元素.⽽且列
表是有序的(按照你保存的顺序),有索引, 可以切⽚⽅便取值.
2.2 列表的索引和切片
列表和字符串⼀样也拥有索引:
![](https://image.cha138.com/20210602/af4b2658652e4ec584d3a233f460a9b2.jpg)
列表的切片:
![](https://image.cha138.com/20210602/c57de65ed13d4005a74caa26f253709d.jpg)
⼆. 列表的增删改查
1. 增, 注意, list和str是不⼀样的. lst可以发⽣改变. 所以直接就在原来的对象上进⾏了操
作
![](https://image.cha138.com/20210602/bb83460b2f8645dc86ba1f3ed1cd4767.jpg)
2. 删除
pop, remove, clear, del
![](https://image.cha138.com/20210602/c91b49c08e2c4f34adb067f2cc3b6b3c.jpg)
3. 修改
索引切片修改
![](https://image.cha138.com/20210602/a6e5c9ce7d0649a0ae45444627bd0bbd.jpg)
4. 查询, 列表是⼀个可迭代对象, 所以可以进⾏for循环
![](https://image.cha138.com/20210602/c8fa7981a6be4eeb837f523147e02f5b.jpg)
5. 其他操作
![](https://image.cha138.com/20210602/d878ee1d5b5141c6b31fd40e782927bc.jpg)
三. 列表的嵌套
采⽤降维操作.⼀层⼀层的看就好.
![](https://image.cha138.com/20210602/791a0b8030934cf1a088b1e16e87eca4.jpg)
四. 元组和元组嵌套
元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括
号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能
改.
![](https://image.cha138.com/20210602/1f671c09aeb345ab8de0e5f2711916f0.jpg)
关于不可变, 注意: 这⾥元组的不可变的意思是⼦元素不可变. ⽽⼦元素内部的⼦元素是可
以变, 这取决于⼦元素是否是可变对象.
元组中如果只有⼀个元素. ⼀定要添加⼀个逗号, 否则就不是元组
![](https://image.cha138.com/20210602/f9dd32863a1a4fb0be4969f00d42a631.jpg)
元组也有count(), index(), len()等⽅法. 可以⾃⼰测试使⽤
五. range
range可以帮我们获取到⼀组数据. 通过for循环能够获取到这些数据.
![](https://image.cha138.com/20210602/9d267036147e4c34aa2d2c614c6380c7.jpg)
以上是关于04.Python基本数据类型(list,tuple)的主要内容,如果未能解决你的问题,请参考以下文章