2017-07-08 5 views
1

Je suis assez nouveau sur python. Ma question est liée à l'ajout de données basées sur index[0] dans un ensemble de documents (par exemple doc1, doc2).Ajout d'éléments conditionnels à partir d'une liste dans plusieurs documents

g = [('elsiescdesign', 'flowers', 6),('elsiescdesign', 'running', 6), ('fulviomeloni', 'flowers', 1), ('connor-burrows', 'flowers', 1), ('withoutroots', 'flowers', 1), ('thegreenraven', 'flowers', 2), ('taylor-music', 'flowers', 2), ('eda11y', 'flower', 7), ('2liice', 'flower', 1)] 

Ci-dessus les données de l'échantillon: [(blogger,tag,countsoftagusedbyblooger)]

Je veux ajouter toutes les balises de blogueurs dans un document chaque exemple

elsiescdesign =['flowers','flowers','flowers','flowers','flowers','flowers','running','running','running','running','running','running'] 

Mais pas seulement pour un blogueur, tous les blogueurs ici. La raison en est que je peux construire mon modèle de sujet.

+0

vous devrez peut-être le groupe le résultat par le blogueur dans un dict trop – PRMoureu

+0

Oui, exactement mon but! Cependant, ne savez pas comment le coder. Aucun conseil? –

Répondre

1

essayer cette

bloggers = {} 
for b in g: 
    bloggers.setdefault(b[0], []).extend([b[1]] * b[2]) 
+0

Merci! Fonctionne comme un charme: D –