map(function, iterable, *iterables)
返回結果是一個列表,不改變原有的list,而是返回一個新的list
function:
回傳的是一個函數名,可以是python內置的,也可以是自定義
iterable:
回傳的是一個可以迭代的對象,例如列表、元組、字符串
1 2 3 4 5 6 7 8 9 10 11 12 |
a = (1, 2, 3, 4, 5) b = [1, 2, 3, 4, 5] c = "abcdef" print(map(str, a)) # <map object at 0x00000281B591B0B8> 返回一個map對象 print(list(map(str, a))) # ['1', '2', '3', '4', '5'] 將map對象列表顯示出來 print(map(str, b)) # <map object at 0x00000230BB7F3358> print(list(map(str, b))) # ['1', '2', '3', '4', '5'] print(map(str, c)) # <map object at 0x00000230BB7FB0B8> print(list(map(str, c))) # ['a', 'b', 'c', 'd', 'e', 'f'] |