當前位置:首頁 » 編程語言 » python字典

python字典

發布時間: 2022-01-11 06:59:34

python中字典的取值

字典訪問格式是——字典名[鍵名]
你的那句danjia=jiage['wupin']錯了,字典中沒有鍵名'wupin'。
按照你的意思,應該把輸入語句換下wupin=input(...),wupin存放字元串屬性的輸入,你字典里的鍵名是字元串屬性的。然後字典訪問的那句改為danjia=jiage[wupin]。這里字典訪問時就是訪問變數wupin對應的值的鍵名。

② python字典中如何創建字典

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值

③ Python用字典功能

該省份所在的城市?

應該是該省份所有的城市吧

city={'上海':['奉賢','浦東']}
key='上海'
print(city.get(key))#['奉賢','浦東']
key='奉賢'
fork,vincity.items():
ifkeyinv:
print(k)#上海

④ python怎麼取字典第一個value

1、首先打開python編輯器,寫上注釋內容,如下圖所示。

⑤ python 字典的問題

題主你好,

寫在前面: 我先給題主舉個例子, 我先定義一個字典:

dict03 = {1:3, 5:7}

可以看出上面這個字典有兩個元素, 此時我們使用dict03.values()得到的結果為:

dict_values([3,7])

從上面這個結果可以看出, 字典的values方法,會將字典中的所有鍵值對的值生成一個列表, 作為dict_values()參數,並返回.

-----

上面沒有講到重點,只是作了一個引, 下面看到底問題出在哪了.

題主定義的dict03={0:[1,3,5,7]}, 這個字典, 其實只有一個鍵值對, 鍵是整數0,值是列表[1,3,5,7], 所以此時dict03.value()返回的值為 dict_values([[1,3,5,7]]), 重點就在這里, 注意,返回的是:

dict_values( [[ 1,3,5,7 ]] )

而不是

dict_values( [ 1,3,5,7 ] )

拋開前面這個dict_values, 也就是返回的是:

[[1,3,5,7]] 而不是 [1,3,5,7]

前者是含有一個元素的列表, 只不過這個元素本身也是一個列表;

後者是含有4個元素的列表, 每個元素都是整型數字;

而 x in y 這種形式中, 是看x是否存在於y中,

拿題主的代碼來說, 其實 i in dict03.values() 翻譯過來是:

5 in [[1,3,5,7]], 因為[[1,3,5,7]]這個列表就一個元素,為[1,3,5,7],所以5並不在[[1,3,5,7]]中,

如果翻譯過來是:

5 in [1,3,5,7],那麼我們得到的結果肯定是True, 因為[1,3,5,7]中有4個元素,而5恰在其中.

所以解決方法也就有了, 想辦法去掉[[1,3,5,7]]最外層的[].

代碼及測試截圖如下:

上圖中, 第一個紅框是將dict_values([[1,3,5,7]])轉換成 [[1,3,5,7]];

第二個紅框是將[[1,3,5,7]]轉換成[1,3,5,7];

此時最後一句print(5 in [1,3,5,7]) 也就得到了我們想要的結果True了.

-----

希望可以幫到題主, 歡迎追問.

⑥ python 字典

⑦ python字典如何添加字典

python字典添加字典的方法:
1、首先建立一個新的字典
2、調用updata()函數,把新字典裡面的鍵值對更新到dict里
3、列印dict,字典添加成功。
結果如下

⑧ Python字典中幾個常用函數總結

1、get() 返回指定鍵的值,如果值不在字典中返回default值。
語法:dict.get(key,default=None)
參數:
key 字典中要查找的鍵。
default 如果指定鍵的值不存在時,返回該默認值值。
例:
dict={'Name':'alex','Age':21}
print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% dict.get('Age'))
顯示結果為:
Name is:alex
Age is:21

2、update() 將一個字典中的值更新到另一個字典中。
語法:dict.update(dict2)
參數:
dict2 添加到指定字典dict里的字典。
例:
dict={'Name':'alex','Age':21}
dict2={'Sex':'female'}
dict.update(dict2)
print("Value is %s" % dict)
顯示結果為:
Value is {'Name': 'alex', 'Age': 21, 'Sex': 'female'}

⑨ python字典列表和列表字典

最本質的區別:第一種方法得出的a是列表,而第二種的a是字典
用python語句表達來看就是:
1.type(a) == list
2.type(a) == dict
在互動式界面下顯示:
第一種:
>>> a
[{'name':'fokil'}]
此時a是一個列表,他具有列表的一切方法和屬性,但不具備任何字典的方法和屬性。列表可以有N個元素,元素的類型是任意的,與列表本身無關。而此時的a有一個元素,該元素是一個字典——但這並不代表整個列表a帶有任何字典的性質。明白?
第二種:
>>> a
{'name':['fokil']}
同上,此時a是一個字典,具有字典的一切方法和屬性,但不具備任何列表的方法和屬性。字典可以有N個元素,每個元素由一對key和內容的組合構成。key可以是任何單一對象的類型(不能是列表或字典——但可以是元組。當然,還可以是數字、字元/字元串,甚至是文件對象),而key對應的內容則可以是任意類型的。在此時,a中只有一個元素,key是一個字元串,而內容則是一個含有一個字元串元素的列表——同樣,這不意味著a具有任何的列表性質
總而言之,嚴格的講:沒有「字典列表」或「列表字典」這種概念
只有一個列表,他包含的元素的類型是字典——當然,列表中的元素可以是不同類型的,譬如:
a = [1, 'test', [2,3,4], {'name':'fokil'}]
同理,只有一個字典,他包含的元素中的一部分是列表(當然,key部分不可能是列表)。當然,也有可能是不同類型的元素:
a = {1:'b',(1,2,3):[4,5,6],'test':{'test2':['test3']}}

⑩ Python中的字典是什麼

字典(Dictionary)

  • 字典也是Python語言中經常使用的一種數據類型。跟列表類似,字典是另外一種可存儲任意類型的數據,並且字典儲存的數據也是可以修改的。

  • 不同於列表的是,字典每個基本元素都包括兩個部分:鍵(key) 和 鍵對應的值(value)。

  • 鍵和值之間用冒號(:)分割,每對元素之間用逗號(,)分割,整個字典的數據在大括弧{}中,格式如下所示:

  • d = {"key1" : 1, "key2" : "hi", "key3":[]}

  • 在字典中,鍵的內容是不可重復的。鍵為不可變數據類型,值可以是任何數據類型。在這里,鍵只支持字元串類型。

  • 字典最大的優勢就是能在海量數據下利用「鍵」快速查找出想要的值,當有很多數據需要存儲的時候,我們給每個值都打個標簽,也就是「鍵」;想要調用這個值時,字典能夠利用這個標簽快速幫我們找到它。但是如果標簽重復了,字典不知道哪個值才是對的,就會報錯哦~

  • 列表是根據排序來記錄每項的值,但是字典是沒有順序的,所以同一字典,每次列印出的排序可能是不同的。「鍵」才是調用字典的關鍵元素。

  • 字典是基礎的數據類型,所以變數也可以被賦值為字典。

熱點內容
資料庫選課管理系統 發布:2024-11-15 12:10:15 瀏覽:126
android音樂波形圖 發布:2024-11-15 11:57:12 瀏覽:378
福建社保銀行卡初始密碼是多少 發布:2024-11-15 11:47:40 瀏覽:911
游戲多開用什麼配置 發布:2024-11-15 11:46:51 瀏覽:729
管理java版本 發布:2024-11-15 11:44:03 瀏覽:629
ndk編譯的程序如何執行 發布:2024-11-15 11:43:18 瀏覽:626
輕應用伺服器適合搭建網站嗎 發布:2024-11-15 11:36:08 瀏覽:246
c語言的百分號 發布:2024-11-15 11:34:24 瀏覽:31
一加五安卓8什麼時候推送 發布:2024-11-15 11:19:40 瀏覽:854
暗影騎士擎有哪些配置 發布:2024-11-15 11:13:46 瀏覽:598