在Python中,列表是由一系列的按特定顺序排列的元素组成的数据类型。列表的元素可以是任意类型,一个列表中的元素类型可以不相同。简单的来说,列表就相当于加强版数组(C语言中),它和Java中的集合很像。例子如下:
myLists = ['A', 'B', 'C', 'D', 123]
访问列表元素
像数组一样,访问列表中的任意一个元素,可以通过索引值来完成。注意:索引值从0开始。
print(myLists[2])
输出的是列表第3个元素:
C
当索引值为-1时,返回最后一个元素,索引值为-2时,返回倒数第二个元素,以此类推:
print(myLists[-1])
print(myLists[-2])
运行结果为:
123
D
可以通过len()方法返回列表的长度,也就是列表中元素的个数
print(len(myLists))
运行结果为:
5
可以使用索引值获取列表的一部分——切片,list[start_index : end_index]获取索引值start_index~end_index-1之间的元素组成的切片
print(myLists[0:3])
运行结果为:
['A', 'B', 'C']
省略start_index时,自动从列表开头开始提取,省略end_index时,自动提取到末尾元素myLists[-3:]
表示从倒数第三个元素到最后一个元素。结果为:
['C', 'D', 123]
使用for循环遍历列表
for循环遍历列表很简单,如下:
languages = ['Chinese', 'English', 'French', 'Japanese']
for language in languages:
print(language)
输出为:
Chinese
English
French
Japanese
在这里,每进行一次for循环,languages里面的元素就保存在language中。
转载请注明出处
网友评论