map()因变量会按照供给的因变量对可迭代东西中的每一个实质做映照(演算),第一个为因变量,第二个为可迭代东西,结果归来的是由原可迭代东西映照后构成的新的可迭代东西。
l1 = [1, 2, 3, 4, 5]
# 求列表中每个元素的平方
print(map(lambda x: pow(x, 2), l1))
'<map object at 0x0000021D4496B1C0>'
print(list(map(lambda x: pow(x, 2), l1)))
'[1, 4, 9, 16, 25]'
# 只对字典中值为双数的元素举行平方计划后获得截止
d1 = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
print(dict(map(lambda x: (x, d1[x]) if d1[x] % 2 else (x, pow(d1[x], 2)), d1)))
"{'a': 1, 'b': 4, 'c': 3, 'd': 16}"
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。