为列表的每个条目添加引号
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']
我有一个列表,如下所示
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']