<p>您可以这样删除它们:</p>
<pre><code>etheurticker = {'symbol': 'ETH/EUR', 'timestamp': 1529160540908.2085,
'datetime': '2018-06-16T14:49:01.908Z',
'high': 440.45, 'low': 416.57356472, 'bid': 422.75,
'bidVolume': None, 'ask': 422.77, 'askVolume': None, 'vwap': None,
'open':None, 'close': 422.76, 'last': 422.76, 'previousClose': None,
'change': None, 'percentage': None, 'average': 422.76,
'baseVolume': 3318.1630349899992, 'quoteVolume': None,
'info': {'mid': '422.76', 'bid': '422.75', 'ask': '422.77',
'last_price': '422.76', 'low': '416.57356472', 'high': '440.45',
'volume':'3318.1630349899992', 'timestamp':'1529160540.908208614',
'pair': 'ETHEUR'}}
print(etheurticker)
print("\nafter:\n")
# all things that must be in the dict so you delete them:
data = ['askVolume' ,'bidVolume' ,'vwap' , 'open' ,'previousClose', 'change',
'percentage', 'baseVolume','quoteVolume','info', 'average']
# check if all are given
if all(k in etheurticker for k in data):
for n in data : # iterate names to delete them
del etheurticker[n]
print(etheurticker)
</code></pre>
<p>输出:</p>
<pre><code>{'symbol': 'ETH/EUR', 'timestamp': 1529160540908.2085, 'datetime': '2018-06-16T14:49:01.908Z',
'high': 440.45, 'low': 416.57356472, 'bid': 422.75, 'bidVolume': None,
'ask': 422.77, 'askVolume': None, 'vwap': None, 'open': None, 'close': 422.76,
'last': 422.76, 'previousClose': None, 'change': None, 'percentage': None,
'average': 422.76, 'baseVolume': 3318.1630349899992, 'quoteVolume': None,
'info': {'mid': '422.76', 'bid': '422.75', 'ask': '422.77', 'last_price': '422.76', 'low': '416.57356472', 'high': '440.45', 'volume': '3318.1630349899992', 'timestamp': '1529160540.908208614', 'pair': 'ETHEUR'}}
after:
{'symbol': 'ETH/EUR', 'timestamp': 1529160540908.2085, 'datetime': '2018-06-16T14:49:01.908Z',
'high': 440.45, 'low': 416.57356472, 'bid': 422.75, 'ask': 422.77,
'close': 422.76, 'last': 422.76}
</code></pre>