iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
Python

python介紹系列 第 15

Python基礎語法(十)

  • 分享至 

  • xImage
  •  

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)]
這樣可以配對多個列表中的元素,適合用於表格數據處理。


上一篇
Python基礎語法(九)
下一篇
Python基礎語法(十一)
系列文
python介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言