我有一個像這樣的陣列
my_array = ['MY_INVOICE', 'YOUR_INVOICE']
當我使用這樣的方法將其轉換為字串時
final_string = ','.join(my_array)
它給了這樣的東西
MY_INVOICE,YOUR_INVOICE
雖然我想要這樣的東西
"MY_INVOICE", "YOUR_INVOICE" (比如上面有逗號)嘗試了一些解決方案但沒有作業
uj5u.com熱心網友回復:
這就是我認為您正在尋找的東西。
my_array = ['MY_INVOICE', 'YOUR_INVOICE']
print('"' '", "'.join(my_array) '"')
結果:
"MY_INVOICE", "YOUR_INVOICE"
uj5u.com熱心網友回復:
或許 :
final_string = '"' '", "'.join(my_array) '"'
uj5u.com熱心網友回復:
你可以這樣做:
my_array = ['MY_INVOICE', 'YOUR_INVOICE']
my_array[0] = '"' my_array[0] # Adding opening double quotes to the first value
my_array[-1] = my_array[-1] '"' # Adding closing double quotes to the last value
print('", "'.join(my_array)) # Joining with quotes and comma with space
uj5u.com熱心網友回復:
要打開此串列...
my_array = ['MY_INVOICE', 'YOUR_INVOICE']
…進入這個字串:
"MY_INVOICE", "YOUR_INVOICE"
你可以這樣做:
new_str = ', '.join(f'"{word}"' for word in my_array)
解釋:
f'"{word}"'在它word周圍加上雙引號 - 如果單詞是Apple它變成"Apple"
f'"{word}"' for word in my_array對中的每個單詞執行此操作my_array
', '.join(...), 將碎片連接在一起
uj5u.com熱心網友回復:
我通過嘗試盡可能少地更改代碼來解決您的問題。這是我的解決方案,效果很好,即使我真的不知道你為什么會做這樣的事情。無論如何,這不是我的問題。
my_array = ['MY_INVOICE', 'YOUR_INVOICE']
my_array = (f"\"{element}\"" for element in my_array)
final_string = ""
final_string = ','.join(my_array)
這是輸出:
"MY_INVOICE","YOUR_INVOICE"
uj5u.com熱心網友回復:
嘗試:
my_array = ['MY_INVOICE', 'YOUR_INVOICE']
final_string = ''
final_string = '\"' '\", \"'.join(my_array) '\"'
print(final_string)
至尊輸出:"MY_INVOICE", "YOUR_INVOICE"
uj5u.com熱心網友回復:
雖然我想要這樣的東西
"MY_INVOICE", "YOUR_INVOICE"(比如上面有逗號)
我認為您的意思是引號 ( "),而不是,原始版本已有的逗號 ( )。
您需要自己添加引號。一種方法是使用生成器運算式:
final_string = ', '.join('"' w '"' for w in my_array)
在這里,我在每個單詞周圍加上引號,然后用逗號將它們連接在一起。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/425658.html
標籤:Python python-3.x 细绳 列表
