| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # -*- coding: UTF-8 -*-
- # while 1:
- # arg = input("-->>").strip()
- # data = {
- # '0' : 'zero' ,
- # '1' : 'one' ,
- # '0' : 'two'
- # }
- # print(data.get(arg, "noting"))
- # arg = 'list'
- # d_map = {
- # 'list' : list
- # }
- # li = d_map[arg]('abc')
- # print(li)
- ###============扩展知识,setdefault 处理缺失的数据============###
- # d = {}
- # d.setdefault('a') # 不存在key的话,创建这个key, value为 None
- # d.setdefault('a','hello') # key已经存在,返回key对应的value值
- # d.setdefault('b','hello') # key不存在,生产key和value,并返回value的值
- # d.setdefault('c',[1, 2]) #也可以生产列表
- # print(d)
- # data = [
- # ("ip", "192.168.1.100"),
- # ("ip", "192.168.1.100"),
- # ("port", 22),
- # ("user", "yl"),
- # ("user", 'xdc')
- # ]
- # d1 = {}
- # for item in data:
- # d1.setdefault(item[0], []).append(item[1])
- # print(d1)
- # s = set() #设置集合
- # s = {1,234, 'hello',True}
- # print(type(s))
- # print(s)
- # s2 = { 1, 3, [2,4]}
- # print(type(s2))
- # print(s2)
- s1 = {"192.168.1.51","192.168.1.45"}
- s2 = {"192.168.1.51","192.168.1.78"}
- print(type(s1))
- s1.union(s2) #合并两个集合,重复的删除 (并集)
- s1 & s2 # 比较两个集合的相同值(交集)
- s1 | s2 # 并集
- s1 - s2 # 差集(s1独有的)
- s2 - s1 # 差集(s2独有的)
- s1 ^ s2 # 异或集
|