Leo*_*all 1 python string list python-3.x
我有一些基本上是这样的代码:
data = ["some", "data", "lots", "of", "strings"]
separator = "."
output_string = ""
for datum in data:
output_string += datum + separator
Run Code Online (Sandbox Code Playgroud)
我怎么能用这个str.join()或类似的built-in 功能呢?(或者不可能吗?)
如果分隔符是变量,您可以使用 variable.join(iterable):
data = ["some", "data", "lots", "of", "strings"]
separator = "."
print(separator.join(data))
some.data.lots.of.strings
Run Code Online (Sandbox Code Playgroud)
output_string = ".".join(data)
Run Code Online (Sandbox Code Playgroud)
如果数据中有整数或非字符串,那么
output_string = ".".join( str(x) for x in data )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6724 次 |
| 最近记录: |