从字典中的键打印特定值索引

新手上路,请多包涵

我有一本字典,每个键都有很多值。如何从该键打印特定值?

例如,我的密钥是“CHMI”,但它有 14 个值与之关联。如何只打印 CHMI: 48680 值?

 CHMI: ['CHMI', '16', '16.09', '15.92', '16.01', '0.02', '0.13', '48680', '17.26', '12.6', '1.96', '12.24', '14.04', '23.15']

原文由 Deuce525 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 380
2 个回答

您有一个包含键:值对的字典,其中值是一个列表。

要引用此列表中的值,您可以进行正常的字典引用,即

 dict['chmi']

但是您需要添加一种方法来操作您的列表。您可以使用任何列表方法,或者只使用列表切片,即

dict['chmi'][0]

将返回键 chmi 引用的列表的第一个元素。您可以使用

dict['chmi'][dict['chmi'].index('48680')]

引用 48680 元素。我在这里做的是调用

list.index(ele)

方法,它返回元素的索引,然后我通过使用切片来引用元素。

原文由 Jay Stanley 发布,翻译遵循 CC BY-SA 3.0 许可协议

您想要列表的第 8 个元素,还是具有特定值的元素?如果您已经知道该值 - 那么您可以打印它而无需在列表中查找它所以我假设您只想检索其中一个元素:

 print(my_dict['CHMI'][7])

这相当于:

 values = my_dict['CHMI']
eight_value = my_dict[7]
print(eigth_value)

如果这不是您所需要的,恐怕您需要稍微澄清一下您的问题 :)

原文由 André Laszlo 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题