map
返回得是一个对象地址,可以转换为list或for循环访问
使用列表生成的功能完成
格式:[操作方式 for。。in]
reduce和filter
zip
zip得功能相当于将相同位置的数据组成一个元组,整体是一个迭代器,可以使用for循环访问,也可以转换为列表后显示
a
=[1,2,3]
b
=[4,5,9]
list(zip(a
,b
))
for i
in zip(a
,b
):
print(i
)
'''
(1, 4)
(2, 5)
(3, 9)'''
lambda
def f(x
,y
):
return x
+y
res_map
= map(f
,[1,2],[2,9])
res_lam
= lambda x
,y
:x
+y
print(list(res_map
))
print(res_lam
(1,2))
'''
[3, 11]
3
'''
set
快速处理重复的数据。找到唯一目录
a
=['a','b','c','d','b','c','c',]
b
=set(a
)
print(b
)
b
.add
('x')
print(b
)
b
.discard
('y')
print(b
)
b
.clear
()
print(b
)
'''
{'a', 'b', 'c', 'd'}
{'b', 'a', 'd', 'x', 'c'}
{'b', 'a', 'd', 'x', 'c'}
set()
'''
a
=['a','b','c','d','b','c','c',]
b
=set(a
)
c
={'a','b','x','y'}
print(b
.difference
(c
))
'''
{'c', 'd'}
'''
转载请注明原文地址:https://blackberry.8miu.com/read-33863.html