列表:有序的可变对象集合
python的列表非常类似其他编程语言中数组的概念,因为你可以吧列表想象成一个相关对象的索引集合,列表中的每个元素从0开始编号。
不过,与很多其他编程语言中的数组不同,python中的列表是动态的,因为它们可以根据需要扩展(和收缩)。使用列表存储任何对象之前不需要预声列表的大小。
同时列表还是异构的,因为不需要预声明所要存储的对象的类型—如果你愿意,完全可以在一个列表中混合不同类型的对象。
列表是可变的,因为可以在任何时间通过增加、删除或修改对象来修改列表。
如果有大量相关的对象,而且需要把它们放在代码中的某个地方,可以考虑使用列表。
在代码中创建列表时,如果直接将对象赋给一个新列表,python程序会将它称为一个字面列表。列表可以按字面创建或者在代码中“扩展”
#列表的示例
odds = [1,3,5,7,9,11,13,15,17,19]
vowels = ['a','e','i','o','u']
word = "Milliways"
for letter in word:
if letter in vowels:
print(letter)
# 输出结果
# i
# i
# a