![](/img/trans.png)
[英]How to print first 5 keys and values from dictionary in Python for below code?
[英]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.