【问题标题】:python: read a file on each line and store only ints into listpython:在每一行读取一个文件并仅将整数存储到列表中
【发布时间】:2014-04-12 11:49:25
【问题描述】:

我读到一个文件,如下所示:

1
2
3
4

然后我将这行读入列表:

['1\n', '2\n', '3\n', '4']

我的问题是,如何以及什么是获取整数并将它们存储到列表中的最佳方法,没有任何字符串或这个 '\n'?

【问题讨论】:

    标签: python python-3.x io


    【解决方案1】:

    你可以这样做:

    with open(filename, 'r') as f:
        nums = [int(i.strip()) for i in f.readlines()]
    
    >>> print nums
    [1,2,3,4]
    

    【讨论】:

    • @Xerath,如果我的回答有帮助,您介意接受吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 2016-01-24
    相关资源
    最近更新 更多