我試圖從用戶獲取多個輸入並將其存儲在一個變量中。儲存後,我要添加字符開始和每個單詞的結尾,但我沒有得到期望的輸出在Python 3.X通過在列表中的每個項目之前和之後添加字符來獲得所需的輸出
我的代碼如下: -
string_value=[str(i) for i in raw_input("Enter space separated inputs: ").split()]
aces = ["\'" + string_value + "\'" for string_value in string_value]
print (aces)
輸出: -
Enter space separated inputs: John Sunil Kathylene Bob
["' John ' ", " ' Sunil ' ", " ' Kathylene ' ", " ' Bob' "]
所需的輸出: -
\'John\',\'Sunil\',\' Kathylene\',\' Bob\'
你需要與其他 '\' 來esace '\'。試試這個'aces = [「\\'」+ string_value +「\\'」for string_value in string_value]' – Vinny
Baxkslash是Python中的一個特殊字符。連續使用兩個反斜槓表示文字反斜槓。所以'\\'+'word' - >'\ word' – Ben
第一行中的列表理解並沒有完成任何事情 - '.split()'的結果已經是一個字符串列表。 – jasonharper