Python基础入门:数据结构大汇总 第四天

列表与元组

列表:

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]

list2 = [1, 2, 3, 4, 5 ]

list3 = ["a", "b", "c", "d"]

与字符串的索引一样,列表索引从0开始。

 

元组:

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下所示:

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5 )

tup3 = "a", "b", "c", "d"

 

 

区别:

  1. 元组使用小括号,列表使用方括号。
  2. 列表属于可变序列,它的元素可以随时修改或者删除,而元组属于不可变序列,其中的元素是不能修改的,除非整体重新赋值。
  3. 列表可以使用多种方法实现添加和修改列表元素,而元组没有办法,因为不能想元组中添加或修改元素,同样也不能删除元素
  4. 列表可以使用切片方法访问和修改列表中的元素,元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改
  5. 元组比列表中的访问和处理速度更快,所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组。
  6. 列表不能作为字典类型中的键,而元组是可以的。

版权声明:本文为weixin_49238534原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。