Ainsi, pour obtenir un résultat souhaité, nous devons d'abord savoir comment la fonction fonctionne.
La syntaxe pour join()
telle que décrite dans la documentation python est la suivante :
string_name.join(iterable)
Les choses à noter :
- Il renvoie un
string
concaténés avec les éléments de iterable
. Le séparateur entre les éléments étant le string_name
.
- Toute valeur autre qu'une chaîne de caractères dans le champ
iterable
soulèvera un TypeError
Maintenant, pour ajouter espaces blancs nous devons simplement remplacer le string_name
avec un " "
ou un ' '
les deux travailleront et placeront le iterable
que nous voulons concaténer.
Ainsi, notre fonction ressemblera à quelque chose comme ceci :
' '.join(my_list)
Mais, que se passe-t-il si nous voulons ajouter un nombre particulier de white spaces
entre nos éléments dans le iterable
?
Nous devons ajouter ceci :
str(number*" ").join(iterable)
ici, le number
sera une entrée de l'utilisateur.
Ainsi, par exemple, si number=4
.
Ensuite, la sortie de str(4*" ").join(my_list)
sera how are you
Il y a donc 4 espaces blancs entre chaque mot.