Python基础——dict



  • 提供copy成员函数

构造

>>> dict(initial=5, taps=[-2, -1])
{'initial': 5, 'taps': [-2, -1]}

遍历

>>> d = dict(initial=5, taps=[-2, -1])
>>> for i in d:            # 等价于 for k in d.keys()
        print(i)
>>> for k, v in d.items():
        print(k+':', v)     

成员函数

fromkeys

>>> seq = ('name', 'age', 'sex')
>>> d = dict.fromkeys(seq)
>>> d
{'age': None, 'name': None, 'sex': None}

>>> seq = ('apple', 'banana', 'orange')
>>> d = dict.fromkeys(seq, 10.5)
>>> d 
 {'apple': 10.5, 'banana': 10.5, 'orange': 10.5}

索引一个不存在的键,并赋值,即是添加

如果直接索引一个不存在的键,则会报KeyError

>>> t = [('zch', 24), ('lx', 24), ('whb', 25)]
>>> d = {k:v for k,v in t}
>>> d
{'lx': 24, 'whb': 25, 'zch': 24}

>>> d['lxw'] = 25
>>> d 
{'lx': 24, 'lxw': 25, 'whb': 25, 'zch': 24}

你可能感兴趣的:(Python基础——dict)