Existe-t-il un équivalent pour l'implodage PHP en Python? J'ai lu et divisé un ensemble de mots délimités et je souhaite maintenant les trier dans un ordre aléatoire et les imprimer avec des espaces.
implode - Joindre des éléments de tableau avec une chaîne
Utilisez les chaînes join-method .
print ' '.join(['Word1', 'Word2', 'Word3'])
Vous pouvez rejoindre toutes les entités itérables (pas seulement le list
utilisé ici) et bien sûr, vous pouvez utiliser n’importe quelle chaîne (pas seulement ' '
) comme délimiteur.
Si vous voulez un ordre aléatoire comme vous l'avez dit dans votre question, utilisez aléatoire .
D'accord, je viens de trouver une fonction qui fait ce que je voulais faire;
Je lis dans un fichier avec des mots dans un format comme: Jack/Jill/my/kill/name/bucket
Je l'ai ensuite séparé en utilisant la méthode split()
et une fois que j'ai eu le mot dans une liste, j'ai concaténé les mots avec cette méthode:
concatenatedString = ' - '.join(myWordList)
# ie: delimeter.join(list)