注意:本文是《Head First Python》學習筆記。歡迎關(guān)注我的 簡書 搓劫。
Python術(shù)語
- “原地”排序--------轉(zhuǎn)換然后替換瞧哟。
- “復制”排序--------轉(zhuǎn)換然后返回混巧。
- “方法串鏈”--------從左向右讀,對數(shù)據(jù)應用一組方法勤揩。
- “函數(shù)串鏈”--------從右向左讀咧党,對數(shù)據(jù)應用一組函數(shù)。
更多Python術(shù)語
- “列表推導”--------在一行上指定一個轉(zhuǎn)換(而不是使用迭代)雄可。
- “分片”--------從一個列表訪問多個列表項凿傅。
- “集合”--------一組無序的數(shù)據(jù)項缠犀,其中不包含重復項数苫。
BULLET POINTS
-
sort( )
方法可以在原地改變列表的順序。 -
sorted( )
BIF 通過提供復制排序可以對幾乎任何數(shù)據(jù)結(jié)構(gòu)排序辨液。 - 向
sort( )
或sorted( )
傳入reverse = True
可以按降序排列數(shù)據(jù)虐急。 - 如果有以下代碼:
new_l = []
for t in old_l:
new_l.append(len(t))
使用列表推導重寫這個代碼,可以寫作:
new_l = [len(t) for t in old_l]
- 要訪問一個列表中的多個數(shù)據(jù)項滔迈,可以使用分片止吁。例如:
my_list[3:6]
- 這會訪問列表中從索引位置3直到(但不包括)索引位置6的列表項。
- 使用
set( )
工廠方法可以創(chuàng)建一個集合燎悍。