首页 > 解决方案 > 如何将纯文本列表转换为 python 3 列表

问题描述

我想获取一个名称列表并将它们放入具有正确语法的 python 列表中。我怎么能这样做?因为否则我将不得不遍历并在任何地方加上引号和逗号,并且我正在处理长列表。

例如,如果我有:

list = [
name
name1
name2
name3
name4
name5
]

我怎样才能将这些名称更改为字符串而不单独执行每个名称?

标签: pythonpython-3.xlistsyntaxpython-3.6

解决方案


您可以.split()在换行符 ( \n) 上使用和拆分。split()将返回一个名称数组:

>>> x = """name
... name1
... name2
... name3
... name4
... name5
... """

>>> names = x.split('\n')
>>> print(names)
['name', 'name1', 'name2', 'name3', 'name4', 'name5', '']

推荐阅读