【发布时间】:2021-12-29 08:13:08
【问题描述】:
我有一个 Python 多维数组:
list = [[0,1,2],[3,4,5],[6,7,8]]
有没有办法把它转换成这样的字符串?
# it must keep the brackets
string = "[[0,1,2],[3,4,5],[6,7,8]]"
当然,我可以遍历数组并构建我的字符串,但我想知道是否还有其他更好的选择。
感谢任何帮助。
【问题讨论】:
-
result = "[" + ",".join([str(v) for v in list]) + "]"- 用于二维列表。或者只是str(list)。就这么容易。您可以将空格替换为“” -
@LarrytheLlama 好的,这是我最后的选择,但我在问是否还有其他选择 :-)
-
我知道这是你最后的选择,但计算机就是这样构建的。这就是它应该如何工作,而不是例外。无论如何,
str([[0,1,2],[3,4,5],[6,7,8]]).replace(" ","") -
@LarrytheLlama 好的 :-)
标签: python string multidimensional-array