Python 3:str.join()和sep

2024-10-16 20:41:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

如何使用str.join()或类似的built-in函数来实现这一点?(还是不可能?)


Tags: of代码inforoutputdatastringsome
2条回答
output_string = ".".join(data)

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

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

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

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


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

相关问题 更多 >