-
访问list可以从后往前,索引-1表示最后一个元素,-2表示倒数第二个,依此论推。
-
tuple和list非常类似,但是tuple一旦初始化就不能修改(二者均为有序容器,因此可以用下标索引)因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
-
list是【】,tuple是()
-
只有1个元素的tuple定义时必须加一个逗号,来消除歧义。tu=(1,)。因为t=(1),会被编译器误认为是数字1。
-
tuple永远不可变吗?一个小trick。
p=[1,2,3]
tu=(1,2,p)
p=[2,3,4]
这样就改变了元组的内容,那么这样是不是违反规则呢?不违反的。因为元组tu的第三个元组指向的是p这个列表的内存地址,而p地址没有改变,对于元组来说,其第三个元素没有改变,因为其只能看到这一层。
相关文章
- 03-19Python list tuple set
- 03-19Python中tuple和list有什么区别?Python入门!
- 03-19python中list, tuple, dictionary, set的底层细节
- 03-19python基础1.3 使用list和tuple
- 03-19Python中tuple和list的区别?Python基础学习!
- 03-19python易误点——list和tuple
- 03-19list 和 tuple——python基础学习
- 03-19python容器之list(列表)、tuple(元组)、字典(dict)等操作
- 03-19Python中tuple和list有什么区别?Python入门!
- 03-19python3学习笔记(2)_list-tuple