List
List是一组有序的元素,和String有些类似,只是String中只能是字符,而List中则可以包含任何类型的元素,如下面的例子所示:
[10, 20, 30, 40]
["spam", "bungee", "swallow"]
["hello", 2.0, 5, [10, 20]]
读取元素:
List的index可以是任意的整型表达式,若为负数,则总后向前数,如下面的这些例子:
>>> numbers[3-2]
5
>>> numbers[-1]
5
List的长度:
使用len()函数,可以方便地获得list的长度:
horsemen = ["war", "famine", "pestilence", "death"]
i = 0
while i < len(horsemen):
print horsemen[i]
i = i + 1
List中不同类型的元素都被计数为1,例如下面的这个list,长度为4
['spam!', 1, ['Brie', 'Roquefort', 'Pol le Veq'], [1, 2, 3]]
List元素的判别:
使用in关键字可以方便的判断一个元素是否在List中,如:
>>> horsemen = ['war', 'famine', 'pestilence', 'death']
>>> 'pestilence' in horsemen
True
>>> 'debauchery' in horsemen
False
>>> 'debauchery' not in horsemen
True
List的操作符:
使用“+”操作符可以连接两个List:
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> c = a + b
>>> print c
[1, 2, 3, 4, 5, 6]
使用"*"可以快速复制List中的元素