我有一個 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]]"
當然,我可以遍歷陣列并構建我的字串,但我想知道是否還有其他更好的選擇。
任何幫助表示贊賞。
uj5u.com熱心網友回復:
只需使用str方法即可。
l = [[0,1,2],[3,4,5],[6,7,8]]
s = str(s)
print(s) # [[0,1,2],[3,4,5],[6,7,8]]
print(type(s)) # <class 'str'>
print(s[0]) # [
uj5u.com熱心網友回復:
您可以將字串轉換為 JSON,以使輸出緊湊而沒有空格,檔案中有一行包含詳細資訊
要獲得最緊湊的 JSON 表示,您應該指定 (',', ':') 以消除空格。
import json
json.dumps(list, separators=(',', ':')) # '[[0,1,2],[3,4,5],[6,7,8]]'
uj5u.com熱心網友回復:
這會保留括號并將其轉換為字串。
string = str(list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/399293.html
上一篇:多次出現同一字符的鏈式替換
