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

一、列表

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

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

在这里插入图片描述
2.用索引来访问list中每一个位置的元素,记得索引是从0开始的,
在这里插入图片描述
当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1
在这里插入图片描述
3.对列表的操作
(1)向列表的末尾添加元素append()

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

在这里插入图片描述
(2)移除列表的最后一个元素使用pop(),要移除指位置的元素,则需要指定元素的索引pop(i)

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

在这里插入图片描述
(3).把元素插入到指定的位置,比如索引号为1的位置

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

在这里插入图片描述
(4)要把某个元素替换成别的元素,可以直接赋值给对应的索引位置,list里面的元素的数据类型也可以不同,所以我们替换的元素是整数,

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

在这里插入图片描述
(5)列表中可以包含另一个列表,成为二维列表,同时还有三维列表、四维列表…等等

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

在这里插入图片描述

二、元祖

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

在这里插入图片描述
这个只是定义了数字1,并不是元祖
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章