python---创建字典的方式
1、用{}创建字典
代码:
| 1 2 | x ={"a":"1", "b":"2"}printx | 
输出:
{'a': '1', 'b': '2'}
2、用内置函数dict()
1)、入参为类似a="1"的键值对
代码:
| 1 2 | x =dict(a="1", b="2")printx | 
输出:
{'a': '1', 'b': '2'}
2)、入参为一个元组,元组内部是一系列包含两个值的元组,例如(("a", "1"), ("b", "2"))
代码:
| 1 2 | x =dict((("a", "1"), ("b", "2")))printx | 
输出
{'a': '1', 'b': '2'}
3)、入参为一个元组,元组内部是一系列包含两个值的列表,例如(["a", "1"], ["b", "2"])
代码:
| 1 2 | x =dict((["a", "1"], ["b", "2"]))printx | 
输出:
{'a': '1', 'b': '2'}
4)、入参为一个列表,列表内部是一系列包含两个值的元组,例如[("a", "1"),("b", "2")]
代码:
| 1 2 | x =dict([("a", "1"),("b", "2")])printx | 
输出:
{'a': '1', 'b': '2'}
5)、入参为一个列表,列表内部是一系列包含两个值的列表,例如[["a", "1"],["b", "2"]]
代码:
| 1 2 | x =dict([["a", "1"],["b", "2"]])printx | 
输出:
{'a': '1', 'b': '2'}
注意:
- 
对于a="1"的方式初始化字典,字典的key只能为字符串,并且字符串不用加引号 
- 
对于dict内置函数初始化当入参是一个元组时,例如1)、2),元组内部的两元素元组或者列表至少为两个,否则会出错 
3、用户fromkeys方法创建字典,第一个
代码:
| 1 2 | dict.fromkeys(("a", "b"), 1)printx | 
输出:
{'a': 1, 'b': 1}
入参可以的第一个参数是一个列表或者元组,里边的值为key,第二个参数是所有key的value值
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号