map(func, *iterables)
int("".join(map(lambda x:str(int(x)+1),"123")))
结果
234
题目1. 删除一个字符串中的小写字母
import string
def del_lowercase(s):
if s in string.ascii_uppercase or s in string.digits:
return s
else:
return ""
print("".join(map(del_lowercase,"ASDFwer123")))
结果
ASDF123
题目2:利用推导列表生成10 -30
>>> [int(x+y) for x in "123" for y in map(str,range(10)) if int(x+y)<=30]
结果
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]