Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python来过滤字典并获取相关的数据特定文本_Python - Fatal编程技术网

python来过滤字典并获取相关的数据特定文本

python来过滤字典并获取相关的数据特定文本,python,Python,我目前正在通过API从exchange中刮取此文件 prices = [{'symbol': 'ETHBTC', 'price': '0.02167400'}, {'symbol': 'LTCBTC', 'price': '0.00595900'}, {'symbol': 'BNBBTC', 'price': '0.00201020'}, {'symbol': 'NEOBTC', 'price': '0.00103300'}, {'symbol': 'QTUMETH', 'price': '0.

我目前正在通过API从exchange中刮取此文件

prices = [{'symbol': 'ETHBTC', 'price': '0.02167400'}, {'symbol': 'LTCBTC', 'price': '0.00595900'}, {'symbol': 'BNBBTC', 'price': '0.00201020'}, {'symbol': 'NEOBTC', 'price': '0.00103300'}, {'symbol': 'QTUMETH', 'price': '0.00860500'}]
我想得到只包含BTC的符号

我试过这个方法

# initializing search key string 
search_key = 'BTC'
  
# printing original dictionary 
print("The original dictionary is : " + str(prices)) 
  
# Using items() + list comprehension 
# Substring Key match in dictionary 
res = [val for key, val in prices.items() if search_key in key] 
但我意识到它不会退回任何东西,因为现在价格的包装方式是一个大括号中的几个包装。我应该如何进行此操作,以便获得BTC的搜索密钥?

这将起作用:

res = [val for val in prices if search_key in val['symbol']] 

# [{'symbol': 'ETHBTC', 'price': '0.02167400'}, {'symbol': 'LTCBTC', 'price': '0.00595900'}, {'symbol': 'BNBBTC', 'price': '0.00201020'}, {'symbol': 'NEOBTC', 'price': '0.00103300'}]
注意不要混淆字典和列表的理解。

这将起作用:

res = [val for val in prices if search_key in val['symbol']] 

# [{'symbol': 'ETHBTC', 'price': '0.02167400'}, {'symbol': 'LTCBTC', 'price': '0.00595900'}, {'symbol': 'BNBBTC', 'price': '0.00201020'}, {'symbol': 'NEOBTC', 'price': '0.00103300'}]

注意不要混淆字典和列表的理解。

谢谢!它就像预期的那样工作!我对字典和清单还是很困惑!它就像预期的那样工作!我对字典和清单仍然很困惑