python中的set(),zip()以及map()函数
set、zip和map函数均为python的内置函数。
(1)set() 用法:set(interable)
用来创建一个无序不重复元素的集合。可以对其进行集合的一系列操作,例如求差集、并集和补集,利用这一特性可删除重复数据、探索元素之间的关系等。此外还可以进行len操作,返回集合中元素的个数。
a = ‘1234‘ b = ‘11m‘ #由于集合中的元素是无序的,所以set函数每次输出的结果中的元素顺序是不一致的 x = set(a) ## 输出{‘4‘, ‘2‘, ‘1‘, ‘3‘} y = set(b) ## 输出{‘m‘, ‘1‘} x & y ## 求交集 输出{‘1‘} x | y ## 求并集 输出{‘4‘, ‘2‘, ‘1‘, ‘3‘, ‘m‘} x - y ## 求差集 输出{‘4‘, ‘2‘, ‘3‘, ‘m‘}
(2)zip() 用法: zip(interable) zip() 压缩 zip(*) 解压缩
压缩功能:将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表。
*号的用法参考https://blog.csdn.net/xiaoqu001/article/details/78823498
(3)map() 用法: map(function, iterable, ...)
将iterable中的所有元素都代入函数function中运行,返回一个对象。
def fun(x): return x**2 list1 = [1, 2, 3, 4] a = map(fun, list1) print(list(a)) ## 输出 [1, 4, 9, 16]
相关推荐
夜斗不是神 2020-11-17
huavhuahua 2020-11-20
Yasin 2020-11-16
xiaoseyihe 2020-11-16
千锋 2020-11-15
diyanpython 2020-11-12
chunjiekid 2020-11-10
wordmhg 2020-11-06
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16