Python 代碼閲讀合集介紹:為什麼不推薦Python初學者直接看項目源碼
本篇閲讀的代碼實現了將給定的函數倒序依次應用在列表元素上的功能。
本篇閲讀的代碼片段來自於30-seconds-of-python。
for_each_right
def for_each_right(itr, fn):
for el in itr[::-1]:
fn(el)
# EXAMPLES
for_each_right([1, 2, 3], print) # 3 2 1
for_each_right函數接收一個迭代列表和一個應用函數,返回將函數從右到左應用函數的結果。
函數使用for循環和列表切片itr[::-1]倒序遍歷列表,在for循環體內,對每個列表元素應用函數fn。