Python 初阶学习之set集合(六)

共计 1066 个字符,预计需要花费 3 分钟才能阅读完成。

#encoding: utf-8

#集合 set 大括号,逗号隔离 所有元素不可变且无重复元素的 list 无序的

num = {1,23,3,5,23,8,5}

print(num)

print(type(num))

#长度 最大 最小值

print(len(num))

print(max(num))

print(min(num))

#是否在集合中

print(5 in num)

#定义一个空字 dict 典 和 空 set 集合

num1 = {}

print(type(num1))

num2 = set()

print(type(num2))

#使用 set()把可迭代的元素转换为 set 集合 字符串,元组,list

num3 = ['dwad',213,1231,'aaaaa']

num4 = ('dwad',213,1231,'aaaaa')

print(set(num3))

print(set(num4))

#对 list 去重

list_u = [1,2,3,4,2,4]

print(list(set(list_u)))

#四则运算

s1 = {1,2,3,8}

s2 = {3,4,5,2}

#交集 两个集合共有的元素 补集 s1 全部元素加上 s2 去掉共有的组成的新元素集合 差集 s1 除去共有的剩余元素 最差集 共有的元素去掉后剩余元素

print(s1 & s2)

print(s1 | s2)

print(s1 - s2)

print(s1 ^ s2)

#函数

str1 = {2,3,5,6,}

#添加元素,集合已有的元素无效,回值 none

str1.add(8)

print(str1)

#删除元素, 没有的会报错,返回值 none

str1.remove(3)

print(str1)

#弹出元素, 返回值为弹出的元素

print(str1.pop())

#清除全部

str1.clear()

print(str1)

#copy 复制

str2 = str1.copy()

print(str2)

#两个 list 对比,找出共同的元素

number1 = [1,2,3,4,234,43534,67,878,56,1,23,56]

number2 = [8,3,33,1,5,7,234,67,2,12,17]

number3 = list(set(number1) & set(number2))

print(number3)

number4 = ['192.168.10.1' ,'192.168.12.1','192.168.12.4']

number5 = ['192.168.15.1' ,'192.168.10.1','192.168.19.4']

num = list(set(number4) & set(number5))

print(num)
正文完
 0
caoguojian
版权声明:本站原创文章,由 caoguojian 于2022-05-08发表,共计1066字。
转载说明:除特殊说明外本站文章皆由CGJ发布,转载请注明出处。
一言一句话
-「
评论(没有评论)