我需要将计数器集合的输出转换为列表我的计数器输出为:
Counter({2017: 102, 2018: 95, 2015: 87,})
我想把它转换成这样:
[[year,count],[year,count],[year,count]]
qlckcl4x1#
您可以使用计数器(...).items()
from collections import Counter cnt = Counter({2017: 102, 2018: 95, 2015: 87}) print(cnt.items()) >>> dict_items([(2017, 102), (2018, 95), (2015, 87)])
您可以将其转换为您想要的格式:
your_list = [list(i) for i in cnt.items()] print(your_list) >>> [[2017, 102], [2018, 95], [2015, 87]]
kqlmhetl2#
您可以使用Counter的most_common()方法生成一个元组列表,这些元组一起显示值
Counter
most_common()
c = Counter({2017: 102, 2018: 95, 2015: 87,}) m = c.most_common() print(m) >>> [(2017, 102), (2018, 95), (2015, 87)]
您可以通过执行以下操作将结果转换为列表列表而不是元组:
print([list(i) for i in c.items()])
ahy6op9u3#
在本例中,我想将mis集合转换为列表,然后转换为df,所以我这样做了
lista_conteos = [list(i) for i in n_palabra.items()] palabras = [] conteos = [] for i in range(0, len(lista_conteos)): palabras.append(lista_conteos[i][0][0]) conteos.append(lista_conteos[i][1])
3条答案
按热度按时间qlckcl4x1#
您可以使用计数器(...).items()
您可以将其转换为您想要的格式:
kqlmhetl2#
您可以使用
Counter
的most_common()
方法生成一个元组列表,这些元组一起显示值您可以通过执行以下操作将结果转换为列表列表而不是元组:
ahy6op9u3#
在本例中,我想将mis集合转换为列表,然后转换为df,所以我这样做了