lambda函數:Python中的lambda表達式可以用來創建簡單的匿名函數:
double = lambda x: x * 2
print(double(5)) # 輸出 10
lambda 讓你可以在需要簡單邏輯時快速創建臨時函數,而不需要定義完整的def函數。
map函數:map()是Python的一個內建函數,可以把一個函數應用到一個可迭代物件的每個元素上:
numbers = [1, 2, 3, 4]
doubled = list(map(lambda x: x * 2, numbers))
print(doubled)
這樣可以對列表的每個元素進行批量處理。
filter函數:filter()讓你可以篩選列表中的元素,只保留符合條件的部分:
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # [2, 4]
這段程式會篩選出列表中的偶數,filter對於需要處理大量數據的情況非常實用。
zip函數:zip()可以把多個列表「壓縮」在一起,返回一個配對的列表:
names = ["Alice", "Bob"]
ages = [25, 30]
paired = list(zip(names, ages))
print(paired) # [('Alice', 25), ('Bob', 30)]
這樣可以配對多個列表中的元素,適合用於表格數據處理。