簡體   English   中英

Python 3-從字典打印特定列表項

[英]Python 3 - Print Specific List Item from Dictionary

我有一本字典,其中的鍵列表附加在每個列表中有多個值的鍵上。 我正在嘗試從每個鍵的列表中拉出特定項目。 我以為我可以做到以下幾點;

for entries in myDictionary:
    print("Customer :" + entries[1])
    print("Sales Rep:" + entries[2])
    print("Item: " + entries[3])

盡管那只會打印我認為是鍵本身的第二,第三和第四個字符-它也可能是第一個列表項,因為我也將鍵作為列表中的第一項,但是我要假設是前者。

我已經閱讀了以下內容,但是我不確定如何將其應用於希望從列表中打印特定項目的情況。 我相信這些可以打印出每個鍵的整個列表;

for key, value in my_dict.iteritems():
    print key, value
for key in my_dict.iterkeys():
    print key
for value in my_dict.itervalues():
    print value

干杯。

遍歷字典給你 ; 您可以隨時使用該鍵來訪問值:

for key in myDictionary:
    entries = myDictionary[key]
    print("Customer:", entries[1])
    print("Sales Rep:", entries[2])
    print("Item:", entries[3])

在使用Python 2時,使用dict.itervalues() dict.values() (或dict.itervalues()dict.viewvalues() )可以訪問值,然后可以對其進行索引:

for entries in myDictionary.values():
    print("Customer:", entries[1])
    print("Sales Rep:", entries[2])
    print("Item:", entries[3])

或者您也可以使用dict.items()dict.iteritems()dict.viewitems() )同時擁有鍵和值:

for key, entries in myDictionary.items():
    print("Details for:", key)
    print("Customer:", entries[1])
    print("Sales Rep:", entries[2])
    print("Item:", entries[3])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM