【python】字典的高级用法

1. 快速创建字典

  1. 结合zip函数
a = [1,2,3]
b = ['a', 'b', 'c']
dict(zip(a,b)))  # {1: 'a', 2: 'b', 3: 'c'}
  1. 俩个嵌套的元组
a. ((,),)
dict((('zhangsan', 222),))  # {'zhangsan': 222}
  1. fromkeys()方法
    a. 俩个参数,第一个为可迭代对象,第二个为默认值
dict.fromkeys([1,2,3], 'ok')  # {1: 'ok', 2: 'ok', 3: 'ok'}

2. 给字典设置默认值

  1. setdefault()方法
d = {}
d.setdefault('h','haha')  # {'h': 'haha'}
  1. defaultdict 模块
d = defaultdict(list)
print(d['score'])  # []
posted @ 2021-02-07 16:49  倒骑驴子  阅读(101)  评论(0编辑  收藏  举报