Tuple和List的区别
-
语法上的差别
list_v = [1,2] tuple_var = (1,2)
-
list是一种有序的集合,可以随时添加和删除其中的元素
-
访问list中的元素,索引从0开始,0为第一个元素,当索引超出范围会报错,索引不能越界,最后一个元素 的索引是len(num)-1
-
tuple是一种有序列表,它和list非常相似
-
tuple一旦初始化就不能修改,而且没有append() insert()这些方法,可以获取元素但不能赋值变成另外的元素
-
list是可变数据类型,tuple是不可变数据类型
-
列表不能做字典的关键词,元组可以;
元组和列表都是可嵌套的,并且元组中嵌套的列表是可变的;
因为tuple不可变,所以代码更安全;如果可能,可以用tuple代替list,尽可能使用tuple。