我的字典:
expiry_strike = defaultdict(<type 'list'>, {'2014-02-21': [122.5], '2014-01-24': [123.5, 122.5, 119.0, 123.0]})
expiry_value = defaultdict(<type 'list'>, {'2014-02-21': [-100], '2014-01-24': [-200, 200, 1200, 200]})
我的问题:
我想做个循环
找到公共元素,在expiry_strike
(本例中为122.5)中
如果找到一个共同元素
然后我想在expiry_value
中添加值。(这里我要加-100+200)
我将向你展示如何找到最常见的元素,其余的你应该自己处理。你知道吗
有一个很好的库叫做
collections
,里面有一个Counter
类。它对iterable中的每个元素进行计数,并将它们存储在字典中,其中键是项,值是计数。你知道吗这将为
expiry_strike
中的所有不同键找到最常见的元素。如果要使用expiry_strike
中的所有值查找最常见的元素,则必须组合expiry_strike.values()
中的列表。你知道吗相关问题 更多 >
编程相关推荐