列表(list)也是最常用的 Python 数据类型之一,它以一个方括号内包含多个其他数据项(字符串,数字等甚至是另一个列表),数据项间以逗号作为分隔的数据类型。
列表的数据项不需要具有相同的类型。(这点是与其他语言的数组的一个区别)
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['Google', 'W3Cschool', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print ("list1: ", list1)
print ("list2: ", list2)
尝试一下
运行结果:
list1: ['Google', 'W3Cschool', 1997, 2000]
list2: [1, 2, 3, 4, 5, 6, 7]
访问列表中的值
与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。
通过索引列表可以进行截取、组合等操作。
该部分内容和字符串索引和切片内容具有很高的相似性(因为这些都是序列的基本操作),本章不做过多介绍,有需求的同学可以前往字符串章节进行回顾。
索引 0 1 2 3
负索引 -4 -3 -2 -1
值 'Google' 'W3Cschool' 1997 2000
以下是列表索引的操作:
list1 = ['Google', 'W3Cschool', 1997, 2000]
print ("list1的第一项: ", list1[0])
print ("list1的最后一项: ", list1[-1])
尝试一下
运行结果:
list1的第一项: Google
list1的最后一项: 2000
以下是列表切片的操作:
list1 = ['Google', 'W3Cschool', 1997, 2000]
print ("list1的前3项: ", list1[0:3])
print ("list1的2、3项: ", list1[1:3])
尝试一下
运行结果:
list1的前3项: ['Google', 'W3Cschool', 1997]
list1的2、3项: ['W3Cschool', 1997] |