博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python集合的创建相关知识。
创建集合的方式很简单,只需将逗号分隔的不同元素使用大括号括起来即可。 例如:
a_set = {1, 2, 3, 4} # 创建集合并赋值
print(a_set)
b_set = {2, 1, 3, 4, 1, 2} # 创建集合并赋值
print(b_set)
结果如下。
由于集合元素是无序的,集合的打印效果与定义顺序可以不一致,且由于集合元素独一无二,使用集合类型能够过滤掉重复元素。
set()函数:将列表、元组等其他类型的数据转换为集合,如果原来的数据中存在重复元素,则在转换为集合时会将其删除。例如:
x = set('runoob') # 将字符串转换为集合
print(x)
{'o', 'u', 'n', 'b', 'r'}
y = set(['g', 'o', 'o', 'g', 'l', 'e']) # 将列表转换为集合
print(y)
{'g', 'o', 'e', 'l'}
z = set() # 空集合
print(z)
结果如下。
集合类型与其他类型最大的不同在于它不包含重复元素,因此,当需要对一维数据进行去重处理时,一般可通过集合来完成。
例:将输出数据去除重复项后输出。
stu_class = {
'Mary': 'C',
'Jone': 'Java',
'Lily': 'Python',
'Tony': 'Python'
} # 定义字典并赋值
print('以下课程已被选择:')
for cla in set(stu_class.values()): # 遍历字典所有的值,调用set()将列表转换为集合从而去除重复项
print(cla) # 输出每个值
结果如下。
1、廖雪峰的官网 2、python官网 3、Python编程案例教程
以上就是就是关于python集合的基本操作相关知识,可以参考一下,后面会不断更新相关知识,大家一起进步。