python---建立字典的方式
1、用{}建立字典
程式碼:
x = {"a":"1", "b":"2"}
print x
輸出:
{"a": "1", "b": "2"}
2、用內建函式dict()
(1)、入參為類似a="1"的鍵值對
x = dict(a="1", b="2")
(2)、入參為一個元組,元組內部是一系列包含兩個值的元組,例如(("a", "1"), ("b", "2"))
x = dict((("a", "1"), ("b", "2")))
輸出
(3)、入參為一個元組,元組內部是一系列包含兩個值的列表,例如(["a", "1"], ["b", "2"])
x = dict((["a", "1"], ["b", "2"]))
(4)、入參為一個列表,列表內部是一系列包含兩個值的元組,例如[("a", "1"),("b", "2")]
x = dict([("a", "1"),("b", "2")])
(5)、入參為一個列表,列表內部是一系列包含兩個值的列表,例如[["a", "1"],["b", "2"]]
x = dict([["a", "1"],["b", "2"]])
注意:
對於a="1"的方式初始化字典,字典的key只能為字串,並且字串不用加引號
對於dict內建函式初始化當入參是一個元組時,例如1)、2),元組內部的兩元素元組或者列表至少為兩個,否則會出錯
3、使用者fromkeys方法建立字典
dict.fromkeys(("a", "b"), 1)
{"a": 1, "b": 1}
入參可以的第一個引數是一個列表或者元組,裡邊的值為key,第二個引數是所有key的value值
python---建立字典的方式
1、用{}建立字典
程式碼:
x = {"a":"1", "b":"2"}
print x
輸出:
{"a": "1", "b": "2"}
2、用內建函式dict()
(1)、入參為類似a="1"的鍵值對
程式碼:
x = dict(a="1", b="2")
print x
輸出:
{"a": "1", "b": "2"}
(2)、入參為一個元組,元組內部是一系列包含兩個值的元組,例如(("a", "1"), ("b", "2"))
程式碼:
x = dict((("a", "1"), ("b", "2")))
print x
輸出
{"a": "1", "b": "2"}
(3)、入參為一個元組,元組內部是一系列包含兩個值的列表,例如(["a", "1"], ["b", "2"])
程式碼:
x = dict((["a", "1"], ["b", "2"]))
print x
輸出:
{"a": "1", "b": "2"}
(4)、入參為一個列表,列表內部是一系列包含兩個值的元組,例如[("a", "1"),("b", "2")]
程式碼:
x = dict([("a", "1"),("b", "2")])
print x
輸出:
{"a": "1", "b": "2"}
(5)、入參為一個列表,列表內部是一系列包含兩個值的列表,例如[["a", "1"],["b", "2"]]
程式碼:
x = dict([["a", "1"],["b", "2"]])
print x
輸出:
{"a": "1", "b": "2"}
注意:
對於a="1"的方式初始化字典,字典的key只能為字串,並且字串不用加引號
對於dict內建函式初始化當入參是一個元組時,例如1)、2),元組內部的兩元素元組或者列表至少為兩個,否則會出錯
3、使用者fromkeys方法建立字典
程式碼:
dict.fromkeys(("a", "b"), 1)
print x
輸出:
{"a": 1, "b": 1}
入參可以的第一個引數是一個列表或者元組,裡邊的值為key,第二個引數是所有key的value值