万能Python的秘诀:操纵数据的内置工具( 三 )

元组赋值:元组打包和解包操作很有用 , 执行这些操作可以在一行中将另一个元组的元素赋值给当前元组 。 元组打包就是通过添加单个值来创建元组 , 元组拆包则是将元组中的值分配给变量 。
#tuple packingplanets = ('Earth','Mars','Jupiter')#tuple unpackinga,b,c = planetsprint(a)print(b)print(c)Output:EarthMarsJupiter
万能Python的秘诀:操纵数据的内置工具文章插图
集合
万能Python的秘诀:操纵数据的内置工具文章插图
图源: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学习之旅非常关键的一环 。
万能Python的秘诀:操纵数据的内置工具文章插图
留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范