Python 在列表中的每个项目之前和之后添加字符,无法获得所需的输出

Python 在列表中的每个项目之前和之后添加字符,无法获得所需的输出,python,python-3.x,Python,Python 3.x,我试图从一个用户获取多个输入,并将其存储在一个变量中。在存储之后,我想添加每个单词的开头和结尾字符,但在Python3.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) Ent

我试图从一个用户获取多个输入,并将其存储在一个变量中。在存储之后,我想添加每个单词的开头和结尾字符,但在Python3.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\'
输出:-

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\'
所需输出:-

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\'
有些人建议:

  • 阅读PEP8
  • str
    str
    的类型转换是多余的
代码:

有些人建议:

  • 阅读PEP8
  • str
    str
    的类型转换是多余的
代码:


你需要用另一个“\”替换“\”。试试这个
aces=[“\\'”+string\u value+“\\'”代表string\u value中的string\u value]
Baxkslash是Python中的一个特殊字符。一行中使用两个反斜杠表示文字反斜杠。所以“\\'+'word'->'\word”第一行中的列表理解并没有完成任何事情,
.split()
的结果已经是一个字符串列表了。另外,
对于string\u value中的string\u value
也让你感到头疼。命名时要有点创意。你需要用另一个“\”来替换“\”。试试这个
aces=[“\\'”+string\u value+“\\'”代表string\u value中的string\u value]
Baxkslash是Python中的一个特殊字符。一行中使用两个反斜杠表示文字反斜杠。所以“\\'+'word'->'\word”第一行中的列表理解并没有完成任何事情,
.split()
的结果已经是一个字符串列表了。另外,
对于string\u value中的string\u value
也让你感到头疼。命名要有创意。你可以给占位符编号以避免重复。例如,在本例中,您可以执行:
{0}{1}{0}。格式(前缀和后缀,单词)
原始输入在Python 3中不起作用。改为使用
input
。不过他已经标记了Python3,并在问题中提到了它。你只能回答他问过的问题,而不是你认为他想问的问题。谢谢你能给占位符编号以避免重复。例如,在本例中,您可以执行:
{0}{1}{0}。格式(前缀和后缀,单词)
原始输入在Python 3中不起作用。改为使用
input
。不过他已经标记了Python3,并在问题中提到了它。你只能回答他问的问题,而不是你认为他想问的问题。谢谢你,这就是我想要的