Aby więc uzyskać pożądany wynik, powinniśmy najpierw wiedzieć, jak działa ta funkcja.
Składnia join()
metody opisana w dokumentacji języka Python jest następująca:
string_name.join(iterable)
Kwestie, na które należy zwrócić uwagę:
- Zwraca
string
połączone z elementami iterable
. Separator między elementami będący string_name
.
- Każda wartość niebędąca ciągiem w
iterable
elemencie spowoduje podniesienieTypeError
Teraz, aby dodać spacje , wystarczy zamienić string_name
znak na jeden " "
lub ' '
oba będą działać i umieścić to iterable
, co chcemy połączyć.
Tak więc nasza funkcja będzie wyglądać mniej więcej tak:
' '.join(my_list)
Ale co, jeśli chcemy dodać określoną liczbę white spaces
między naszymi elementami w iterable
?
Musimy to dodać:
str(number*" ").join(iterable)
tutaj number
będzie dane wejściowe użytkownika.
Na przykład jeśli number=4
.
Następnie wynik str(4*" ").join(my_list)
will będzie how are you
, więc między każdym słowem są 4 białe spacje.
list
jako nazwy zmiennej.