# -回顾-
# coding:utf-8 解决py2 中文报错 a = 1 if 1!=1 else 2 三元运算符 tuple 元组 不可修改 count/index
list((1,2,3))/tuple([1,2,3]) print('zhzangchen'.replace('z','1',2)) # self old new count 结果1h1angchen a,b = 1,2 # 解构/分别赋值
dic.setdefault(key,value) #dic中键存在就不做处理,不存在就设置
type({}) # <class 'dict'> type({1}) # <class 'set'> type({1,}) # <class 'set'> dic[key] dic.get(key,0) None //设置默认值0 dic[key]=value # 再次执行 就是修改value dic.pop(key) # popitem() 随机删除 keys dict_keys([1, 3, 5]) values dict_values([2, 4, 6]) items dict_items([(1, 2), (3, 4), (5, 6)]) 效率差 has_key 在python 中删除 用in代替 print(type([]))#list update 更新
dic = {} dic.copy()) # 浅拷贝 dic.fromkeys('zcsx','kk') #*args, **kwargs print({}.fromkeys('zcsx',['zz','xx'])) # 返回一个新的dict,其中键来自iterable,值等于value {'z': ['zz', 'xx'], 'c': ['zz', 'xx']} 集合 set 特点:无序/元素不重 功能:关系测试/去重 add添加 pop(删除任意一个,有返回值) range(100) # range(0, 100) list(range(100)) # [0, 1, 2, 3,...,99] & 交集 | 并集 - 差集 ^ 反差集 str ''.join(self,iterable)