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

python中的set(),zip()以及map()函数set、zip和map函数均为python的内置函数。(1)set()用法:set(interable)用来创建一个无序不重复元素的集合。可以对其进行集合的一系列操作,例如求差集、并集和补集,利

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

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(*) 解压缩 

压缩功能:将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表。

<span role="heading" aria-level="2">python中的set(),zip()以及map()函数             <span role="heading" aria-level="2">python中的set(),zip()以及map()函数

 

 *号的用法参考https://blog.csdn.net/xiaoqu001/article/details/78823498

  <span role="heading" aria-level="2">python中的set(),zip()以及map()函数           <span role="heading" aria-level="2">python中的set(),zip()以及map()函数

 

 <span role="heading" aria-level="2">python中的set(),zip()以及map()函数           <span role="heading" aria-level="2">python中的set(),zip()以及map()函数

 

 (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] 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年7月5日 下午5:46
下一篇 2022年7月5日 下午5:46


相关推荐

  • libevent入门

    libevent入门花了两天的时间在 libevent 上 想总结下 就以写简单 tutorial 的方式吧 貌似没有一篇简单的说明 让人马上就能上手用的 首先给出官方文档吧 nbsp http libevent org nbsp 首页有个 Programmingw 里面是一节一节的介绍 libevent 但是感觉信息量太大了 而且还是英文的 当然 如果想好好用 libevent 看看还是很有必要的

    2026年3月17日
    2
  • vue生命周期钩子函数详解

    vue生命周期钩子函数详解先放一张官网生命周期图 vue 有 8 种生命周期函数 钩子函数触发的行为在此阶段可以做的事情 beforeCreadt 实例的挂载元素 el 和数据对象 data 都为 undefined 还未初始化 加 loading 事件 createdvue 实例的数据对象 data 有了 el 还没有结束 loading 请求数据为 mounted

    2026年3月26日
    3
  • OpenClaw 如何学会自我改进:Self-Improving Skill 深度解析

    OpenClaw 如何学会自我改进:Self-Improving Skill 深度解析

    2026年3月13日
    3
  • android dagger2 讲解,dagger 2 详解

    android dagger2 讲解,dagger 2 详解前言依赖注入概念网络有很多解释 这里就不详细介绍 本文通过一个简单的示例一步步深入了解依赖注入的优势以及为什么使用依赖注入 概念依赖注入 DependencyIn 简称 DI 又叫控制反转 InversionofC 简称 IOC 当一个类的实例需要另另一个类的实例进行协助时 在传统的设计中 通常由调用者来创建被调用者的实例 然而依赖注入的方式 创建被调用者不再由调用

    2026年3月20日
    2
  • 微信后台服务器能查撤回的消息吗,微信撤回的消息还能看到吗?查看方法介绍…「建议收藏」

    微信后台服务器能查撤回的消息吗,微信撤回的消息还能看到吗?查看方法介绍…「建议收藏」如果大家在使用钉钉办公软件的话,应该知道钉钉密聊功能,使用这个功能之后聊天的内容会自动销毁,而且不能进行复原操作的。所以很多用户都在问微信撤回的消息还能看到吗,是不是和钉钉密聊一样不能进行恢复了,接下来小编就为大家进行详细介绍,以及对微信撤回的消息查看方法进行介绍。微信撤回的消息按照原理或者是字面上的意思来说用户是看不到这类消息了,除非大家在对方未操作消息撤回之前已经进行了消息的查看,如果没有进行…

    2022年6月16日
    71
  • idea用激活码过几天就不行了_通用破解码

    idea用激活码过几天就不行了_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    73

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号