【发布时间】:2021-10-24 15:44:00
【问题描述】:
我试图让这段代码工作:
civil_freq= { '430.00': ['aaa'],
'430.02': ['aaa'],
'430.04': ['aaa'],
'430.06': ['bbb'],
'430.08': ['bbb'],
'430.10': ['bbb'],
'430.12': ['none'],
'430.14': ['none']}
person_freq=[]
person = 'bbb'
for key in civil_freq:
if civil_freq[key] == person:
person_freq.append(civil_freq.get(key))
print(person_freq)
它返回空列表,但我需要类似的东西
['430.06', '430.08', '430.10']
【问题讨论】:
-
if civil_freq[key][0] == person:怎么样,因为字典的值是一个数组。还有person_freq.append(civil_freq[key][0]); -
它返回 ['bbb', 'bbb', 'bbb']
标签: python-3.x list dictionary