切片
取一個list或tuple的部分元素是非常常見的操作。比如,一個list如下:
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
第一個元素的索引是0,第二個元素的索引是1......,倒數第一個元素的索引是-1,倒數第二個元素的索引是-2......
有了索引你會發現,切片操作十分有用。
迭代
通過for迴圈來遍歷陣列或者元祖中的元素,這種操作稱之為迭代。
列表生成式
列表生成式即List Comprehensions,是Python內建的非常簡單卻強大的可以用來建立list的生成式。
舉個例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):
但如果要生成[1x1, 2x2, 3x3, ..., 10x10]?
但是上面方法還是有點麻煩,如果用List Comprehensions則非常簡單。
[x * x for x in range(1, 11)]
類似的方法你還可以得到更多有規則的list。
分享和關注是對作者最大的支援!