Python3建立字典(Dict)的幾種常規方法
阿新 • • 發佈:2019-02-18
1.常規建立字典
In [1]: dict1 = {'a':1, 'b':2, 'c':3}
In [2]: print(dict1)
Out[2]: {'a': 1, 'b': 2, 'c': 3}
2. 利用zip函式和 dict函式建立字典
In [3]: list1 = ['a', 'b', 'c']; list2 = [1, 2, 3]; dict1 = dict(zip(list1, list2))
In [4]: print(dict1)
Out[4]: {'a': 1, 'b': 2, 'c': 3}
3. 動態新增建立字典
In [5]: dict1={} In [6]: dict1['a'] = 1 In [7]: dict1 Out[7]: {'a': 1} In [8]: dict1['b'] = 2; dict1['c'] = 3 In [9]: dict1 Out[9]: {'a': 1, 'b': 2, 'c': 3}
4. 利用dict.fromkeys()函式建立字典
# 此方法適合字典中各鍵的值都相同, [1,2]是初始化各鍵的值, 可以是數字字母等等 In [10]: dict1 = dict.fromkeys(['a','b', 'c'], [1,2]) Out[11]: dict1 Out[11]: {'a': [1,2], 'b': [1,2], 'c': [1,2]} # fromkeys函式不輸入引數時 In [12]: dict1 = dict.fromkeys(['a','b', 'c']) Out[13]: dict1 Out[13]: {'a': None, 'b': None, 'c': None}