【问题标题】:convert lines of numbers into one list separated by commas [closed]将数字行转换为一个用逗号分隔的列表[关闭]
【发布时间】:2021-04-12 02:09:31
【问题描述】:

该文件包含数字行,例如:

    0000
    0000

我需要将其转换为一个列表,输出需要为:[0,0,0,0,0,0,0]

但编码后我倾向于得到:

    file = open(file_name, "r")
    ls = []
    for line in file:
        numbers = line.strip()
        ls.append(numbers)
    print(ls)

我得到:['000','000']

【问题讨论】:

  • 您似乎需要教程帮助,而不是 Stack Overflow。另外,你的问题也不清楚。您给定的输入有八个零,但您想要一个包含七个零值的结果。您不会尝试将各个数字分开,也不会尝试将字符串值转换为整数。

标签: python list numbers comma


【解决方案1】:

如果您希望每行中的每个字符都是整数,那么您需要读取每个字符并将它们转换为整数。

chars = [int(c) for line in open(file_name) for c in line.strip()]

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多