假設這是一本字典:{'name': 'Instagram', 'follower_count': 346, 'description': 'Social media platform', 'country': 'United States'}
我希望我的輸出像: Instagram, Social media platform, United States
我如何實作這一目標?
uj5u.com熱心網友回復:
我想這就是你要找的嗎?
import operator
items_getter = operator.itemgetter('name', 'description', 'country')
print(', '.join(items_getter(dictionary)))
uj5u.com熱心網友回復:
您可以使用operator.itemgetter:
from operator import itemgetter
dct = {'name': 'Instagram', 'follower_count': 346, 'description': 'Social media platform', 'country': 'United States'}
print(*itemgetter('name', 'description', 'country')(dct), sep=', ')
# Instagram, Social media platform, United States
或者,如果由于某種原因您不想使用itemgetter:
print(dct['name'], dct['description'], dct['country'], sep=', ')
uj5u.com熱心網友回復:
這是您獲得所需內容的最簡單方法:
dct = {
'name': 'Instagram',
'follower_count': 346,
'description': 'Social media platform',
'country': 'United States'
}
print(f'{dct['name']}, {dct['description']}, {dct['country']}')
輸出:
Instagram, Social media platform, United States
uj5u.com熱心網友回復:
使用條件中的鍵來消除您想要消除的任何值
for i in thisdict:
if i == "follower_count":
continue
else:
print(thisdict[i])
或者您也可以使用 .items 方法獲取鍵值,然后繼續
for k,v in thisdict.items():
if k=="follower_count":
continue
else:
print(v)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/477318.html
上一篇:需要按值排序,但將0移到末尾
下一篇:無法在python中訪問字典的鍵
