Python 3 string.join () эквивалентно? - PullRequest
65 голосов
/ 29 декабря 2011

Я использовал метод string.join () в Python 2, но кажется, что он был удален в Python 3. Что такое эквивалентный метод в Python 3?

Метод string.join () позволяет мне комбинировать несколько строк вместе со строкой между каждой другой строкой. Например, string.join (("a", "b", "c"), ".") Приведет к "a.b.c".

Ответы [ 4 ]

66 голосов
/ 29 декабря 2011

'.'.join() или ".".join() .. Поэтому любая строка экземпляр имеет метод join()

31 голосов
/ 15 января 2014

str.join() отлично работает в Python 3, вам просто нужно получить правильный порядок аргументов

>>> str.join('.', ('a', 'b', 'c'))
'a.b.c'
13 голосов
/ 29 декабря 2011

Есть метод join для строковых объектов:

".".join(("a","b","c"))

4 голосов
/ 04 марта 2017

Визит https://www.tutorialspoint.com/python/string_join.htm

s=" "
seq=["ab", "cd", "ef"]
print(s.join(seq))

ab cd ef

s="."
print(s.join(seq))

ab.cd.ef

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...