Skip to main content
 首页 » 编程设计

python之如何在Python中的字典中获取非空值的位置

2025年05月04日14qq78292959

这是我的词典:

d={"1":"", "2":"", "3":"", "4":"rock" , "5":"" , "6":"" ,"7":"paper","8":""} 

我想要非空值的键和值的位置。 我试过:

d.items() 

输出:

[('1', ''), ('3', ''), ('2', ''), ('5', ''), ('4', 'rock'), ('7', 'paper'), ('6', ''), ('8', '')] 

我希望我的输出是:

4 rock 
7 paper 

请帮忙。

请您参考如下方法:

>>> d = {"1":"", "2":"", "3":"", "4":"rock" , "5":"" , "6":"" ,"7":"paper","8":""} 
>>> print {k: v for k, v in d.items() if v} 
{'7': 'paper', '4': 'rock'}