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
stringpołączone z elementami iterable. Separator między elementami będący string_name.
- Każda wartość niebędąca ciągiem w
iterableelemencie spowoduje podniesienieTypeError
Teraz, aby dodać spacje , wystarczy zamienić string_nameznak 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 spacesmiędzy naszymi elementami w iterable?
Musimy to dodać:
str(number*" ").join(iterable)
tutaj numberbę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.
listjako nazwy zmiennej.