一個3A級漫威改編RPG網遊正在開發中
阿新 • • 發佈:2021-11-28
"""
map(func,iterable)
功能:對傳入的可迭代資料進行處理,返回一個迭代器
引數:
func函式 自定義函式|內建函式
iterables:可迭代的資料
返回值: 迭代器
"""
1把一個字串數字列表,轉為整型的數字列表
- 普通的方法
varlist = ['1','2','3','4'] # 變成==>[1,2,3,4] newlist = [] for i in varlist: newlist.append(int(i)) print(newlist) E:\python3810\python.exe D:/py/test/gao/函式-map.py [1, 2, 3, 4]
- 用map函式實現
varlist = ['1','2','3','4'] # 變成==>[1,2,3,4]
res = map(int,varlist) #res是 #<map object at 0x0000025E54557A00>
print(list(res))
E:\python3810\python.exe D:/py/test/gao/函式-map.py
[1, 2, 3, 4]
2有一個列表 [1,2,3,4] 轉成 [25,4,9,16]
- 普通方法實現:
list01 = [5,2,3,4] newlist02 = [] for i in list01: n = i ** 2 newlist02.append(n) print(newlist02)
- map傳入自定義引數實現
list01 = [5,2,3,4]
def func(n):
return n ** 2
res = map(func,list01) #res是 #<map object at 0x0000025E54557A00>
print(res,list(res))
[25, 4, 9, 16]