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] 

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • windows server2003 web服务器搭建

    windows server2003 web服务器搭建在控制面板中点击添加或删除程序,打开如下界面:勾选并打开应用程序服务器-Internet信息服务(IIS)-万维网服务依次点击确定后,开始下载服务,完成后打开IIS管理器然后进行如下设置在主目录下创建一个文本文档,输入内容,并保存为index.htm打开浏览器,输入IP地址,即可看到刚才输入的内容用物理机访问同理…

  • CheckListBox的使用方法

    CheckListBox的使用方法checklistbox控件 1.添加项 checkedListBox1.Items.Add(“蓝色”); checkedListBox1.Items.Add(“红色”); checkedListBox1.Items.Add(“黄色”);   2.判断第i项是否选中,选中为true,否则为false if(checkedListBox1.G

  • DOM attributes and properties

    DOM attributes and properties

  • pytest的使用_调用方法的具体调用格式为

    pytest的使用_调用方法的具体调用格式为Pytest执行用例规则Pytest在命令行中支持多种方式来运行和选择测试用例1.对某个目录下所有的用例pytest2.对模块中进行测试pytesttest_mod.py3.对文件夹进行

  • vue自定义组件封装_vue组件的双向绑定实现

    vue自定义组件封装_vue组件的双向绑定实现vue组件封装,vueelementui组件封装,vue图片上传,elementui图片上传

  • ssh 命令连接

    ssh 命令连接Linuxssh命令详解SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成:openssh(提供ssh服务)openssl(提供加密的程序)ssh的客户端可以用XSHELL,Securecrt,Moba…

发表回复

您的电子邮箱地址不会被公开。

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