Python 3:带分隔符的str.join()

时间:2015-10-21 22:00:06

标签: python string list python-3.x

我有一些基本上是这样的代码:

data = ["some", "data", "lots", "of", "strings"]
separator = "."

output_string = ""
for datum in data:
    output_string += datum + separator

如何使用str.join()或类似的built-in 功能执行此操作? (或者不可能?)

2 个答案:

答案 0 :(得分:6)

如果分隔符是变量,则可以使用variable.join(iterable)

data = ["some", "data", "lots", "of", "strings"]
separator = "."


print(separator.join(data))
some.data.lots.of.strings

答案 1 :(得分:0)

output_string = ".".join(data)

如果数据中有整数或非字符串,则

output_string = ".".join( str(x) for x in data )