前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中的set(),zip()以及map()函数

python中的set(),zip()以及map()函数

作者头像
全栈程序员站长
发布2022-09-07 18:56:33
1.1K0
发布2022-09-07 18:56:33
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

set、zip和map函数均为python的内置函数。

(1)set() 用法:set(interable)

用来创建一个无序不重复元素的集合。可以对其进行集合的一系列操作,例如求差集、并集和补集,利用这一特性可删除重复数据、探索元素之间的关系等。此外还可以进行len操作,返回集合中元素的个数。

代码语言:javascript
复制
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中运行,返回一个对象。

代码语言:javascript
复制
def fun(x):
    return x**2
list1 = [1, 2, 3, 4]
a = map(fun, list1)
print(list(a))
## 输出 [1, 4, 9, 16] 

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155981.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档