首页 > 解决方案 > 如何将“”添加到名称列表中?

问题描述

所以我试图列出一个很长的列表(大约 2000 个名字)。如果我要在所有这些上加上逗号和引号,那将需要很长时间。因此,我想列一个清单。这些名称位于名为 def_names.py 的 python 文件中,我已经拥有它们,如下所示:

Name1 
Name2
Name3
Name4
Name5

但我想在名称中添加“”。所以最终的结果应该是这样的:

list = [
    "Name1",
    "Name2",
    "Name3",
    "Name4",
    "Name5",
]

这样我就可以列一个清单了。我怎么做?

我需要这个列表用于另一个 py 脚本,它使用这些名称作为名称数据库的一部分。如果这很重要,我正在使用 PyCharm。

标签: python

解决方案


根据名称列表的方式,您可以执行以下操作:

names = "name1,name2,name3,name4,name5"

name_list = names.split(',')
print(name_list)

>>> ['name1', 'name2', 'name3', 'name4', 'name5']

编辑:使用您发布的新示例,我假设您在文件中有这些,在这种情况下您可以这样做;

with open('names.txt') as f:
  names_list = [name.strip() for name in f.readlines()]

print(names_list) 


>>> ['Name1', 'Name2', 'Name3', 'Name4', 'Name5']

推荐阅读