兔宝宝游戏网 游戏攻略 手游攻略 python合并,Python基础必掌握的集合Set使用

python合并,Python基础必掌握的集合Set使用

时间:2025-03-11 20:45:56 作者:兔宝宝游戏网 浏览:43

python set 合并,最近不少朋友在找Python基础必掌握的集合Set使用的相关介绍,兔宝宝游戏网给大家详细的介绍一下,希望对大家有帮助。

1、python合并:

数学中对集合的严格定义可能是抽象的且难以掌握。但实际上可以将集合简单地认为是定义明确的不同对象的集合,通常称为元素或成员。

Python 提供了一个内置的集合类型来将对象分组到一个集合中。集合类型(set type)是处理集合的数据类型。

集合类型的特点是它是一种与列表类型非常相似的数据类型,但它不能存储重复值,它没有下标和键等概念,并且是唯一元素,并且元素是可维护的。

利用这个特性,集合类型可以进行集合、交集、差等集合操作,适合管理类型。

整套学习自学教程中应用的数据都是《三国志》、《真·三国无双》系列 游戏 中的内容。

集合是无序的,并且元素是唯一的,集合本身可以修改,但集合中包含的元素必须是不可变类型。


list方式

tuple方式

字符串方式

list和dict不能被set

方法 len() 、in 、 not in 的应用。





x1.union(x2[, x3 ...])

x1 | x2 [| x3 ...]

多种合并操作



x1.intersection(x2[, x3 ...])

x1 & x2 [& x3 ...]

多种交集操作



x1.difference(x2[, x3 ...])

x1 - x2 [- x3 ...]

更多的是集合差异操作



x1.symmetric_difference(x2)

x1 ^ x2 [^ x3 ...]

更多的集合对称差操作

x1.isdisjoint(x2) ,包含返回 False,不包含返回 True(x1 & x2是空集)。

x1.issubset(x2) ,是则返回 True,否则返回 False,即x1

2、python 怎么合并多行为一行?:

由于集合元素顺序的不确定性
下面程序合并后的行顺序不确定,但符合同一值只取一个的要求

originfile=open(r'origin.txt') #打开储存数据的文件
myset=set() #建立集合myset
for line in originfile.readlines(): #读取文件每一行
line=line.strip() #去掉每行前面和后面的空格和换行符
myset.add(line) #将数字加人集合,由于集合的唯一性,已有值不会添加
result=','.join(myset) #逗号隔开,合并集合为一个字符串
targetfile=open(r'target.txt','w') #打开目标文件写入
targetfile.write(result) #将结果写入目标文件
originfile.close() #关闭原始文件
targetfile.close() #关闭目标文件

总结:以上内容就是针对python合并,Python基础必掌握的集合Set使用的详细介绍,大家可以参考一下。

标题:python合并,Python基础必掌握的集合Set使用
链接:http://www.qzj2.com/article/43218.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
海龟汤题目和答案全套恐怖高难度,细思极恐的冷门海龟汤

海龟汤题目和答案全套恐怖高难度,细思极恐的冷门海龟汤,细思极恐海龟汤大全及答案汤面:有兄弟三人,感情非常好

2025-03-11
gta5武器秘籍大全(完整版)无限子弹,gta5的武器秘籍有哪些

gta5武器秘籍大全,完整版无限子弹,gta5的武器秘籍有哪些,gta5武器全满代码是:IFWEREARCHMAN。其他秘籍:一、武

2025-03-11
梦幻西游义绝墨魂笔3x攻略(神器义绝墨魂笔之踪攻略)

梦幻西游义绝墨魂笔3x攻略,可以这么说,这个神器是3X神器挑战里最难刷的了,对于没刷过的朋友来说更难,那么怎么刷

2025-03-11
公交车里抓着摇曳的手环诗情,清晨时见雾青草沾雨露是什么歌

公交车里抓着摇曳的手环诗情,清晨时见雾青草沾雨露是什么歌,是马良的《醒着醉》里的歌词。醒着醉作词:马良作

2025-03-11