【问题标题】:Taking x number integers and putting them into an array取 x 个整数并将它们放入数组中
【发布时间】:2019-02-17 01:19:12
【问题描述】:

我需要获取 x 数量的输入行(x 由用户指定),然后将它们放入 2d 数组中。每行包含 x 个用空格分隔的整数。

例如; 输入:

3

4 3 1

6 5 2

9 7 3

我需要获取该输入并将它们放入二维数组中,我该怎么做?

【问题讨论】:

    标签: arrays python-3.x multidimensional-array input


    【解决方案1】:

    假设您的数字完全由一个空格分隔:

    n = int(input('enter size'))
    
    print([[int(i) for i in input().split(' ')]
           for __ in range(n)])
    

    【讨论】:

      【解决方案2】:

      假设您将输入存储在名为“input.txt”的文件中

      n=2 #number specified by user
      
      with open('input.txt', 'r') as file:
          result = [[int(char) for char in lines.split(' ')]for lines in file.read().splitlines()[:2*n:2] ]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 2011-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多