共计 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)
正文完