[转载] python中集合的表示_Python No.18_集合以及表示符号
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[转载] python中集合的表示_Python No.18_集合以及表示符号,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2390字,纯文字阅读大概需要4分钟。
内容图文
![[转载] python中集合的表示_Python No.18_集合以及表示符号](/upload/InfoBanner/zyjiaocheng/605/e249a5298b964625b8219bd92b8852d2.jpg)
# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj
list_1 = [1,4,5,7,6,3,7,9]
list_1 = set(list_1)
print(list_1,type(list_1))
#list_1转化为集合数据类型,集合的特点,特点:排除重复。集合也是无序的。
list_2 = set([2,6,3,4,33,41,8])
print(list_1,list_2)
##############################例#################################
list_3 = list_1.intersection(list_2)
print(list_3)
#两个集合的交集
list_3 = list_1.union(list_2)
print(list_3)
#两个集合的并集
list_3 = list_1.difference(list_2)
print(list_3)
#差集,list1里面有,但list2没有
list_3 = list_1.issubset(list_2)
print(list_3)
#判断list1是否为list2得子集
list_3 = list_1.issuperset(list_2)
print(list_3)
#判断list1是否为list2得父集
list_3 = list_1.symmetric_difference(list_2)
print(list_3)
#判断list1、list2中,互相没有的取出来。对称差集
list_3 = set([1,3,4])
list_4 = set([5,6,8])
list_5 = list_3.isdisjoint(list_4)
print(list_5)
#判断list3、list4中,没有出现交集,则True。
print(list_1)
list_3 = list_1.pop()
print('1>>',list_3)
list_3 = list_1.pop()
print('2>>',list_3)
list_3 = list_1.pop()
print('3>>',list_3)
list_3 = list_1.pop()
print('4>>',list_3)
list_3 = list_1.pop()
print('5>>',list_3)
print('6>>',list_1)
#随机删除一个值,并反馈删除的值
list_2 = set([2,6,3,4,33,41,8])
print('==>',list_2.discard('11'))
print('==>>',list_2.discard(2))
print('==>>>',list_2)
#删除指定一个值,不反馈删除值,即使删除错误也不反馈。
list_1.add(999)
print(list_1)
#添加一项
list_1.update([2,999,333])
print(list_1)
#添加多项
#采用符号的常用操作:
s = set ([3,5,9,10])
#创建一个数值集合
t = set (['hello'])
#创建一个唯一字符的集合
r = set ([3,'hesl'])
print(s)
print(t)
print(r)
a = t | s | r
#t和s的并集
b = t & s
#t和s的交集
c = t - s
#求差集(项在t中,不在s中)
d = t ^ s
#求对称差集(项在t或者s中,但不会同事出现在二者中)
print('1.',a)
print('2.',b)
print('3.',c)
print('4.',d)
s = set([3,3,5,4])
s.remove(4)
print(s)
#删除
y=len(s)
print(y)
#s的长度
s = set ([3,5,9,10])
t = set (['hello'])
ss = 3 in s
print(ss)
#判断3是否在s集合中
tt = 'hel' in t
print(tt)
#字符串无法切片去判断
ss = 3 not in s
print(ss)
#判断3是否不在s集合中
r = set([1,3,4,5,6,78,9,10])
rr = s <= r
print(rr)
#判断s是否为r的子集
rr = s >= r
print(rr)
#判断s是否为r的父集
p = ([1,1,3,[3,4,5,5],1])
pp = p.copy()
print(pp)
#返回p的浅复制
内容来源于网络如有侵权请私信删除
内容总结
以上是互联网集市为您收集整理的[转载] python中集合的表示_Python No.18_集合以及表示符号全部内容,希望文章能够帮你解决[转载] python中集合的表示_Python No.18_集合以及表示符号所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。