python---創建字典的方式


 

 

1、用{}創建字典

代碼:

?
1
2
=  { "a" : "1" "b" : "2" }
print  x

 

輸出:

{'a': '1', 'b': '2'}

2、用內置函數dict()

1)、入參為類似a="1"的鍵值對

代碼:

?
1
2
=  dict (a = "1" , b = "2" )
print  x

 

輸出:

{'a': '1', 'b': '2'}

 

2)、入參為一個元組,元組內部是一系列包含兩個值的元組,例如(("a", "1"), ("b", "2"))

代碼:

?
1
2
=  dict ((( "a" "1" ), ( "b" "2" )))
print  x

 

輸出

{'a': '1', 'b': '2'}

 

3)、入參為一個元組,元組內部是一系列包含兩個值的列表,例如(["a", "1"], ["b", "2"])

代碼:

 

?
1
2
=  dict (([ "a" "1" ], [ "b" "2" ]))
print  x

 

輸出:

{'a': '1', 'b': '2'}

4)、入參為一個列表,列表內部是一系列包含兩個值的元組,例如[("a", "1"),("b", "2")]

代碼:

 

?
1
2
=  dict ([( "a" "1" ),( "b" "2" )])
print  x

輸出:

{'a': '1', 'b': '2'}

 

5)、入參為一個列表,列表內部是一系列包含兩個值的列表,例如[["a", "1"],["b", "2"]]

代碼: 

 

?
1
2
=  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值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM