如何从字典中提取某个元素

How to extract a certain element from a dictionary

例如:

d = [{'symbol': 'ETH', 'available': '1'}, {'symbol': 'DOGE', 'available': '4'} , {'symbol': 'USD', 'available': '10'}]

我需要提取上面字典中可用的美元,即10,你能给我一个正确的代码吗?

您可以使用next()内置方法:

out = next(dct["available"] for dct in d if dct["symbol"] == "USD")
print(out)

打印:

10

嗯,如果您的语言是 python,您可以:

print([x for x in d if d['symbol'] == 'USD'][0]['available'])

请记住,USD 必须存在于列表中才能起作用。