python - 如何将纯文本列表转换为 python 3 列表
问题描述
我想获取一个名称列表并将它们放入具有正确语法的 python 列表中。我怎么能这样做?因为否则我将不得不遍历并在任何地方加上引号和逗号,并且我正在处理长列表。
例如,如果我有:
list = [
name
name1
name2
name3
name4
name5
]
我怎样才能将这些名称更改为字符串而不单独执行每个名称?
解决方案
您可以.split()
在换行符 ( \n
) 上使用和拆分。split()
将返回一个名称数组:
>>> x = """name
... name1
... name2
... name3
... name4
... name5
... """
>>> names = x.split('\n')
>>> print(names)
['name', 'name1', 'name2', 'name3', 'name4', 'name5', '']
推荐阅读
- android - Jenkins-pipeline 失败:在步骤中找不到这样的 DSL 方法“androidLint”
- lambda - 高阶 Prolog 中更复杂的目标
- xamarin - Xamarin - 从 CustomRenderer 类更改 TimePicker 的颜色
- firebase - 使用模型访问集合中的数组作为颤振中的字符串列表
- matlab - 如何为不同数量的样本重新采样数据输入信号?
- sql-server - SQL Server Management Studio (SSMS) 安装失败 (0x800B010C)
- flutter - 从 Cloud Firestore 查询日期并运行两个单独的查询
- sql - SQL 的 SUMIF 和 COUNTIF
- javascript - 根据状态渲染不同的导航栏
- arrays - C 编程和指针