我有一些基本上是这样的代码:
data = ["some", "data", "lots", "of", "strings"]
separator = "."
output_string = ""
for datum in data:
output_string += datum + separator
如何使用str.join()
或类似的built-in
功能执行此操作? (或者不可能?)
答案 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 )