Python 3 string.join() equivalent?
PythonStringMethodsPython 3.xPython Problem Overview
I've been using string.join() method in python 2 but it seems like it has been removed in python 3. What is the equivalent method in python 3?
string.join() method let me combine multiple strings together with a string in between every other string. For example, string.join(("a", "b", "c"), ".") would result "a.b.c".
Python Solutions
Solution 1 - Python
'.'.join()
or ".".join()
.. So any string instance has the method join()
Solution 2 - Python
str.join()
works fine in Python 3, you just need to get the order of the arguments correct
>>> str.join('.', ('a', 'b', 'c'))
'a.b.c'
Solution 3 - Python
There are method join
for string objects:
".".join(("a","b","c"))
Solution 4 - Python
Visit 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