这篇教程python3基础之集合set详解写得很实用,希望能帮到您。
集合set
1.集合定义1.由一系列不可重复的不可变类型变量组成的可变映射容器 2.相当于只有键没有值的字典(键则是集合的数据)
2.集合基础操作1.创建空集合: 集合名 = set() 集合名 = set(可迭代对象) set01 = set()set01 = set("abcd") 2.创建具有默认值集合 集合名 = {1,2,3} 集合名 = set(可迭代对象) set01 = set("abcac")list01 = (list(set01))str01 = "".join(set01)print(str01)输出结果abc 3.添加元素: 集合名.add(元素) 4.删除元素: python 集合名.discard(元素) 5.获取所有元素 for item in set02: print(item) 6.数学运算 交集 set01 = {1,2,3}set02 = {2,3,4}print(set01 & set02) #{2,3} 并集 set01 = {1,2,3}set02 = {2,3,4}print(set01 | set02) #{1,2,3,4} 补集 set01 = {1,2,3}set02 = {2,3,4}print(set01 ^ set02) #{1,4}print(set01 - set02) #{1}print(set02 - set01) #{4} 子集 set01 = {1,2,3}set03 = {1,2}print(set03 < set01) # True 超集 set01 = {1,2,3}set03 = {1,2}print(set0 > set03) # True 练习1: 在控制台循环录入字符串,输入空字符停止打印所有不重复的文字 set_result = set()while True: str_input = input("请输入:") if str_input == " ": break set_result.add(str_input)print(set_result)输出结果请输入:q请输入:w请输入:e请输入:r请输入:t请输入:g请输入: {'', 'q', 'r', 'g', 'e', 'w', 't'}
固定集合
1.定义set01 = frozenset([1,2,3,4,5])list02 = list(set01)print(set01)print(list01) 不可变的集合
2.作用固定集合可以作为字典的键,还可以作为集合的值
基础操作创建固定集合:frozenset(可迭代对象) 运算和集合一样 到此这篇关于python3基础之集合set详解的文章就介绍到这了,更多相关python3集合set内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! 用python画了个圣诞树给女朋友 利用Python pyecharts绘制饼图 |