ユーザーから複数の入力を受け取り、変数に格納しようとしています。格納した後、次のようにリスト内の各項目の前後に文字を追加して出力を得られない
私のコードは私が起動し、各単語の終了文字を追加したいが、私は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する必要があります。これを試す 'string_valueのstring_valueには、[aces = [" \\ '"+ string_value +" \\' "] – Vinny
BaxkslashはPythonの特殊文字です。 2つのバックスラッシュを連続して使用すると、リテラルのバックスラッシュを意味します。 '\\ '+' word ' - >' \ word ' – Ben
最初の行のリストの理解は何も成し遂げられません。' .split() 'の結果はすでに文字列のリストです。 – jasonharper