万能Python的秘诀:操纵数据的内置工具( 三 )
元组赋值:元组打包和解包操作很有用 , 执行这些操作可以在一行中将另一个元组的元素赋值给当前元组 。 元组打包就是通过添加单个值来创建元组 , 元组拆包则是将元组中的值分配给变量 。
#tuple packingplanets = ('Earth','Mars','Jupiter')#tuple unpackinga,b,c = planetsprint(a)print(b)print(c)Output:EarthMarsJupiter
文章插图
集合
文章插图
图源:unsplash
集合是唯一的无序元素的集合 。 这意味着 , 即使数据重复一次以上 , 集合也只保留一次 。
创建集合:使用{ }花括号创建集合 , 并赋值 。
#Creating setsnew_set = {1, 2, 3, 4, 4, 4, 5} #create setprint(new_set)Output:{1, 2, 3, 4, 5}
向集合中添加元素:使用add()函数赋值并添加元素 。
#Adding elements to a Setnew_set = {1, 2, 3}new_set.add(4) #add element to setprint(new_set)Output:{1, 2, 3, 4}
集合操作:可以对一个集合执行的不同操作如下所示 。
· union()函数合并了两个集合中的数据 。
· intersection()函数只查找在这两个集合中同时出现的数据 。
· difference()函数删除两个集合中同时存在的数据 , 并只输出在传递的集合中存在的数据 。
· symmetric_difference()函数执行与difference()函数相同的操作 , 但是输出在两个集合中保留的数据 。
· clear()函数清空该集合 。
#Operations on setmy_set = {1, 2, 3, 4}my_set_2 = {3, 4, 5, 6}print(my_set.union(my_set_2))print(my_set.intersection(my_set_2))print(my_set.difference(my_set_2))print(my_set.symmetric_difference(my_set_2))my_set.clear()print(my_set)Output:{1, 2, 3, 4, 5, 6}{3, 4}{1, 2}{1, 2, 5, 6}set()
Python为我们有效管理、组织和访问数据提供了多种选项 , 学习其基本内置数据结构是Python学习之旅非常关键的一环 。
文章插图
留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范
- 智能手机市场|华为再拿第一!27%的份额领跑全行业,苹果8%排在第四名!
- 会员|美容院使用会员管理软件给顾客更好的消费体验!
- 行业|现在行业内客服托管费用是怎么算的
- 人民币|天猫国际新增“服务大类”,知舟集团提醒入驻这些类目的要注意
- 国外|坐拥77件专利,打破国外的垄断,造出中国最先进的家电芯片
- 技术|做“视频”绿厂是专业的,这项技术获人民日报评论点赞
- 面临|“熟悉的陌生人”不该被边缘化
- 中国|浅谈5G移动通信技术的前世和今生
- 页面|如何简单、快速制作流程图?上班族的画图技巧get
- 桌面|日常使用的软件及网站分享 篇一:几个动态壁纸软件和静态壁纸网站:助你美化你的桌面