当前位置: 首页 > 知识库问答 >
问题:

仅使用标准python库从多行输入创建列表对象

夏何平
2023-03-14

我正在尝试存储以下单个输入:

5 2 100
2
8
1
3

分为三个变量(N,x,N)和一个列表对象

变量写入正确,为N=5,x=2,n=100

N, x, n = input().split(' ')
list = [input()]

我尝试过使用它,但是列表只包含['2'],而我需要它是['2','8','1','3']

我还尝试过使用而和如果循环来迭代输入,但这似乎对我不起作用。

共有1个答案

单于翰飞
2023-03-14

要使用此方法输入列表,请执行以下操作:

N, x, n = input().split(' ')
lst = []
while True:
    el = input()
    if len(el) > 0:
        lst.append(el)
    else:
        break

请注意,您将有一个字符串列表,而且NxN都是字符串,因此需要注意。。。

 类似资料:
  • 问题内容: 我需要将列表转换成字典,如下所示。奇数元素具有键,偶数元素具有值。 -> 获得相同结果的更好方法? 添加 似乎在工作 问题答案: dict(x[i:i+2] for i in range(0, len(x), 2))

  • 我有一个学生名单a和学生名单B。 学生对象包含如下字段:否、年龄、城市、出生日期、工资 我的列表A包含这些对象 我的列表B包含这些对象 我想做的是提取ListA有但listB没有的学生对象,以及ListA和listB有但薪水不同的学生对象(如否、年龄、城市)。我还想写工资差异。 我想在java 8中使用流api。首先,我想将students对象提取到列表中,但我现在可以提取常见的student对象

  • 问题内容: 这个问题已经在这里有了答案 : 9年前关闭。 我有两个清单: 我需要从这些列表中创建一个元组列表,如下所示: 我尝试这样做: 但导致: 即x中每个元素与y中每个元素的元组列表…什么是我想做的正确方法?谢谢… 编辑: 在编辑之前提到的其他两个重复是我的错,我将其缩进另一个for循环中是错误的… 问题答案: 使用内置函数: 在Python 3中: 在Python 2中:

  • 问题内容: 我有一个元组列表: 我想为给定ID更新具有多个行/值的表(在这种情况下,ID = 1) 所以: 我在格式上遇到麻烦-我已将字符串归结为以下形式: 但是,由于元组周围有多余的括号,因此这当然是行不通的。有任何构想“ Python地做到这一点的方法”的想法吗? 问题答案: 好了,您需要构建以下行: 试试那个:

  • 问题内容: 例如,我有以下列表: 并希望将其用“ |”分隔 所以结果看起来像: 我怎样才能做到这一点?我只在网上找到需要一定长度元素的子列表示例 问题答案:

  • 问题内容: 在Linux 3.0 / C ++下: 我想要一个执行以下操作的函数: 显然上述方法不起作用,但是您可以理解。我有一个字符串s,我希望将其作为应用程序“ foo”的子进程执行的标准输入传递,然后将其标准输出记录到字符串r中,然后将其返回。 我应该使用linux syscall或posix函数的什么组合? 问题答案: eerpini提供的代码无法正常工作。请注意,例如,之后将使用在父级中