我是Python和编程的新手,所以请原谅一个可能很愚蠢的问题。
我正在使用列表中的collections模块中的Counter方法,我正在使用dict()从结果中创建一个字典:
state_count = ['Alabama','Alabama','Alabama','Alaska','Alaska']
print dict(Counter(state_count))
数据看起来像这样:
{'Alabama': '3', 'Alaska': '2'} etc.
我想要的是创建一个字典,其中州名是一个键,它看起来像这样:
{'state':'Alabama','other_value':'3'}
{'state':'Alaska','other_value':'2'}
解决方案不必包含使用Counter方法,我只想获取一个具有多个状态名称的列表,并使用上面的字典格式计算每个州名称被提及的次数。< / p>
答案 0 :(得分:3)
迭代字典项并打印键,值作为字符串键state
和other_value
的值。
from collections import Counter
state_count = ['Alabama','Alabama','Alabama','Alaska','Alaska']
m = Counter(state_count)
for i, j in m.items():
print {'state':i, 'other_value':j}
输出:
{'state': 'Alabama', 'other_value': 3}
{'state': 'Alaska', 'other_value': 2}
答案 1 :(得分:0)
如果您想使用dicts格式列表中的数据,您可以轻松创建这样的列表:
CookieManager.save.cookies=true
这使您可以使用可用形式的数据而不仅仅是打印输出。