【问题标题】:How can I convert a plain text list to a python 3 list如何将纯文本列表转换为 python 3 列表
【发布时间】:2020-04-30 18:53:40
【问题描述】:

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

例如,如果我有:

list = [
name
name1
name2
name3
name4
name5
]

如何将这些名称更改为字符串而不单独执行每个名称?

【问题讨论】:

    标签: python python-3.x list syntax python-3.6


    【解决方案1】:

    1- 从文件中读取纯文本,然后用 \n 分割

    2- 使用本网站:https://delim.co/# 在转换器设置中,您可以添加引号

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这没有列出。该变量仍被分配给一个字符串。
      • 我已经更新了示例以明确创建一个列表,谢谢!
      猜你喜欢
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 2022-11-27
      • 2012-07-13
      • 1970-01-01
      • 2019-10-25
      相关资源
      最近更新 更多