Python 3中string.join()的等价方法?
我之前在Python 2中用过string.join()这个方法,但好像在Python 3中被去掉了。那在Python 3中有什么类似的方法呢?
string.join()这个方法可以让我把多个字符串合并在一起,中间用另一个字符串隔开。比如,使用string.join(("a", "b", "c"), ".")就会得到"a.b.c"这个结果。
4 个回答
15
对于字符串对象,有一个叫做 join
的方法:
".".join(("a","b","c"))
这个方法的作用是把多个字符串用指定的符号连接起来。在这个例子中,它会把 "a"、"b" 和 "c" 用点号(".")连接成一个新的字符串,结果是 "a.b.c"。
38
str.join()
在 Python 3 中运行得很好,你只需要把参数的顺序搞对就行了。
>>> str.join('.', ('a', 'b', 'c'))
'a.b.c'
77
你可以用 '.'.join()
或者 ".".join()
这样的写法。简单来说,任何字符串都有一个叫 join()
的方法。