python列表元组详细知识点总结

一、列表

1.列表
用len()函数可以获得list元素的个数:

classmate = ['yy','wn','zs']
print(len(classmate))

python列表元组详细知识点总结_第1张图片
2.用索引来访问list中每一个位置的元素,记得索引是从0开始的,
python列表元组详细知识点总结_第2张图片
当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1
python列表元组详细知识点总结_第3张图片
3.对列表的操作
(1)向列表的末尾添加元素append()

classmate = ['yy','wn','zs']
classmate.append('love')
print(classmate)

python列表元组详细知识点总结_第4张图片
(2)移除列表的最后一个元素使用pop(),要移除指位置的元素,则需要指定元素的索引pop(i)

classmate = ['yy','wn','zs']
classmate.pop()
print(classmate)
classmate.pop(0)
print(classmate)

python列表元组详细知识点总结_第5张图片
(3).把元素插入到指定的位置,比如索引号为1的位置

classmate = ['yy','wn','zs']
classmate.insert(1,'mty')
print(classmate)

python列表元组详细知识点总结_第6张图片
(4)要把某个元素替换成别的元素,可以直接赋值给对应的索引位置,list里面的元素的数据类型也可以不同,所以我们替换的元素是整数,

classmate = ['yy','wn','zs']
classmate[1] = 123
print(classmate)

python列表元组详细知识点总结_第7张图片
(5)列表中可以包含另一个列表,成为二维列表,同时还有三维列表、四维列表…等等

classmate = ['yy','wn','zs']
classmate[1] = 123
wn = ['we',classmate,[12,'xy']]
print(classmate)
print(wn)

python列表元组详细知识点总结_第8张图片

二、元祖

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,和列表的区别就是它更有安全性,但是不灵活
1.定义元祖时就可以根据下方示例进行定义
python列表元组详细知识点总结_第9张图片
2.要定义一个只有1个元素的tuple的时候必须加一个逗号,因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。

python列表元组详细知识点总结_第10张图片
这个只是定义了数字1,并不是元祖
python列表元组详细知识点总结_第11张图片

你可能感兴趣的:(python,列表总结)