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