为列表的每个条目添加引号

Add quotes to every single entry of a list

我有一个列表,如下所示

Foo 6
Bar 9
Ding 8
Dong 7
...

我使用一些在线工具为每个条目添加逗号,但如果我尝试在 python 中创建列表,我会收到语法错误

list=[Foo 6, Bar 9, Ding 8, Dong 7,...]

我想这是因为我混合了字符串和整数,所以添加引号确实有效

list=["Foo 6, Bar 9, Ding 8, Dong 7,..."]

但这只有一个条目,所以没用。有没有办法把它转换成

list=["Foo 6", "Bar 9", "Ding 8", "Dong 7",...]

感谢帮助

当我需要从 table 复制的值

创建列表时,我总是使用下面的方法
string = """Foo 6
Bar 9
Ding 8
Dong 7"""

for i in string.split("\n"):
    print(f"\"{i.strip()}\"", end=",")

现在输出是

"Foo 6","Bar 9","Ding 8","Dong 7",

只需复制并粘贴到变量

阅读评论后,如果你想要一个列表变量,你可以在下面运行

string = '''Foo 6
Bar 9
Ding 8
Dong 7'''

lis = []
for i in string.split("\n"):
    lis.append(i.strip())

print(lis)

您可以使用 split() 用“,”分隔元素来管理此输入。

l = ["Foo 6, Bar 9, Ding 8, Dong 7"]

new_list = [ele.strip() for ele in l[0].split(",")]

输出:

['Foo 6', 'Bar 9', 'Ding 8', 'Dong 7']