7
votes

Éléments divisés dans la liste

Comment puis-je transformer la liste suivante

sum ( [ word.split(',') for word in words ], [] )


0 commentaires

3 Réponses :


3
votes
In [8]: list(chain(*map(lambda x:x.split(','),lis)))
Out[8]: ['1', '2', 'A', 'B', 'C', 'D', '7', '8']

In [9]: list(chain(*map(lambda x:x.split(',') if ',' in x else x,lis)))
Out[9]: ['1', '2', 'A', 'B', 'C', 'D', '7', '8']

1 commentaires

-0. Tout cela prend presque deux fois plus longtemps que J.f. Sebastian's beaucoup plus propre Résultat = [article pour mot en mots pour l'élément dans Word.split (',')] .



19
votes
result = [item for word in words for item in word.split(',')]

0 commentaires

0
votes
      k=k=['1','2','A,B,C,D','7','8']
      m=[i for v in k for i in v if i!=","]

0 commentaires