map函数的原型是map(function, iterable, …),它的返回结果是一个列表。
其中的function是一个函数名,iterable是可迭代对象(可以是列表、字符串、元组~~~~~)
举个例子:
a=(1,2,3,4,5)
b=[1,2,3,4,5]
c="NBA"
Q=map(str,a)
A=map(str,b)
W=map(str,c)
print(Q)
print(A)
print(W)
输出:
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']
['N','B','A']
比如要算一个自然数的各个位之和:
num = input(' 请输入一个自然数:')#输入一个自然数
print(sum(map(int,num))) #把自然数的每一位都变成int形式,在用sum()函数求和