繁体   English   中英

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

[英]Python 3: str.join() with seperator

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

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

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

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

如果分隔符是一个变量,你可以只使用variable.join(iterable)

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


print(separator.join(data))
some.data.lots.of.strings
output_string = ".".join(data)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM