簡體   English   中英

如何從python字典打印2個鍵

[英]How to print 2 keys from a python dictionary

group是一個字典, 'Admin Name''Admin Link'是字典中的鍵。

當我執行以下語句時,我收到一個KeyError

print(group['Admin Name','Admin Link'])

如何打印與上述鍵對應的值?

使用兩個訂閱表達式,而不是一個。 沒有'Admin Name','Admin Link'鍵(一個帶有兩個字符串的元組),只有'Admin Name''Admin Link'

print(group['Admin Name'], group['Admin Link'])

字典訂閱不支持多個鍵,因為您可以使用元組作為鍵,例如'Admin Name', 'Admin Link''Admin Name''Admin Link'是不同的鍵:

>>> group = {
...     'Admin Name': 'foo',
...     'Admin Link': 'bar',
...     ('Admin Name', 'Admin Link'): 'spam',
... }
>>> print(group['Admin Name', 'Admin Link'])
spam

您可以使用operator.itemgetter

from operator import itemgetter
group = {'Admin Name': '<administrator name>', 'Admin Link': '<administrator link>'}
print(itemgetter('Admin Name', 'Admin Link')(group))

這輸出:

('<administrator name>', '<administrator link>')

暫無
暫無

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

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