Python 術(shù)語(yǔ)
- 原地排序 —— 轉(zhuǎn)換然后替換 —— sort()
- 復(fù)制排序 —— 轉(zhuǎn)換然后返回 —— sorted()
- 列表推導(dǎo) —— 在一行上指定一個(gè)轉(zhuǎn)換(而不是使用迭代)
- 分片 —— 從一個(gè)列表訪問(wèn)多個(gè)列表項(xiàng)
- 集合 —— 一組無(wú)序的數(shù)據(jù)項(xiàng), 其中不包含重復(fù)項(xiàng)
Points
- 向sort() 或 sorted() 傳入reverse = True 可以按降序排列數(shù)據(jù)
- 如果有以下代碼
newList = []
for t in oldList :
newList.append(len(t))
使用列表推導(dǎo)重寫(xiě)這個(gè)代碼, 可以寫(xiě)作:
newList = [len(t) for t in oldList]
- 要訪問(wèn)一個(gè)列表中的多個(gè)數(shù)據(jù)項(xiàng), 可以使用切片. 例如:
my_list[3:6]
(這會(huì)訪問(wèn)列表中從索引位置3直到(但不包括)索引位置6的列表項(xiàng)) - 使用set() 工廠方法可以創(chuàng)建一個(gè)集合