Python怎么讀取列表中字典的value值?Python列表結構中字典值如何取

列表和字典都是python中的幾個基礎數據類型,而在有些情況下,字典實際上是放在列表結構之中的 。而想要讀取列表內字典的value值就需要將其拆解開來了,不能直接的使用索引去讀取 。而這篇文章給大家介紹的方法就是python列表結構中字典值的讀取方法,往下看看吧 。

Python怎么讀取列表中字典的value值?Python列表結構中字典值如何取


1.之所以會使用列表來保存字典對象的原因就在于列表是可變類型,并且能夠保存任意數據類型的對象在結構內,通過代碼先構造出來這么一個列表內保存字典的對象,示例如下:
list = [{"name": "食譜", "1": "情況", "name1": "不輸入"}, {"name": "薏米飯"}, {"name": "芝麻"}]以上的代碼之中列表內就是保存了三個字典對象,而我們要做的就是將這三個字典對象中的值給取出來 。
【Python怎么讀取列表中字典的value值?Python列表結構中字典值如何取】2.因為使用的是列表數據結構,所以可以使用列表推導式來讀取字典 。先使用一個列表推導式來將字典對象中的每一個鍵值對都取出來放在列表中,然后再套用一個列表推導式,這個推導式的作用是根據鍵去獲取值 。代碼執行完畢之后就得到了一個包含字典值的列表,將其輸出即可,示例如下:
res = [item[key] for item in list for key in item]print(res)3.那么以上的代碼可能右下小伙伴還比較難以理解,將其轉換成兩個for循環結構就可以很清晰的看到它是如何執行的了,代碼示例如下:
for item in list:   for key in item:      print(item[key])以上就是關于“Python怎么讀取列表中字典的value值?Python列表結構中字典值如何取”的全部內容了,希望對你有所幫助 。

    猜你喜歡