python中遍历列表的合并问题
黄舟
黄舟 2017-04-18 10:20:40
0
5
718

针对爬虫结果的列表,应当如何处理才能进行合并,试过一些方法都不是预期的效果
我希望的效果是将:
【‘犯罪’】
【‘犯罪’,‘剧情’】
……
合并成:
【‘犯罪’,‘犯罪’,‘剧情’……】
最终目的是进行出现频率的统计。
谢谢指点!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(5)
PHPzhong

Mettez count_times=[] en dehors de la grande boucle (la première boucle), puis comptez

print dict([(i,count_times.count(i)) for i in set(count_times)])
巴扎黑

Si votre objectif est de compter la fréquence d'occurrence, vous pouvez utiliser Counter dans les collections
comme indiqué dans la figure

刘奇

Utilisez simplement les statistiques du dictionnaire

Ty80
In [1]: b, a = {}, [1, 2, 3, 4, 5, 6]

In [2]: [b.update({key: b[key] + 1}) if key in b.keys() else b.update({key: 1})  for key in a]
Out[2]: [None, None, None, None, None, None]

In [3]: b
Out[3]: {1: 1, 2: 1, 3: 1, 4: 1, 5: 1, 6: 1}
大家讲道理

Le compteur peut également afficher la liste des statistiques

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal