python - 如何将“”添加到名称列表中?
问题描述
所以我试图列出一个很长的列表(大约 2000 个名字)。如果我要在所有这些上加上逗号和引号,那将需要很长时间。因此,我想列一个清单。这些名称位于名为 def_names.py 的 python 文件中,我已经拥有它们,如下所示:
Name1
Name2
Name3
Name4
Name5
但我想在名称中添加“”。所以最终的结果应该是这样的:
list = [
"Name1",
"Name2",
"Name3",
"Name4",
"Name5",
]
这样我就可以列一个清单了。我怎么做?
我需要这个列表用于另一个 py 脚本,它使用这些名称作为名称数据库的一部分。如果这很重要,我正在使用 PyCharm。
解决方案
根据名称列表的方式,您可以执行以下操作:
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']
推荐阅读
- java - 创建了多少个对象和引用?
- docker - Kubernetes 中 /var/logs/ 中缺少的 pod 日志
- postgresql - 外部postgres db连接URL的keycloak docker compose Yaml文件格式是什么
- android - 有没有办法在颤动中快进和快退音频?
- dependencies - 如何解决引起:org.springframework.beans.factory.UnsatisfiedDependencyException:?
- python-3.x - 在 Python ConfigPraser 模块中解析两个配置文件中的值
- batch-file - 切换到部分时发生崩溃
- arrays - Json读取并转换为数据框
- excel - VBA 中的默认日期格式设置
- php - Laravel Modal不断删除数据库中的最后一个id