首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python(Online IDE)中以整数动态2d数组作为输入

如何在python(Online IDE)中以整数动态2d数组作为输入
EN

Stack Overflow用户
提问于 2021-07-15 17:30:57
回答 1查看 155关注 0票数 0

我希望在未定义行数和列数的在线编译器中,将一个免费大小的2d数组作为用户输入到python中。

代码语言:javascript
复制
For example if the input is :

1 2 3 4
5 6 7
8 9
10
11 12 13 14 15

I want to store it like [[1,2,3,4],[5,6,7],[8,9],[10],[11,12,13,14,15]]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-15 17:32:18

您应该知道,当代码中有过多的输入状态时,online会抛出一个EOF错误,但是考虑到这一点,没有输入,我们可以在联机IDE中接受动态输入。

代码语言:javascript
复制
matrix = []
while True:
    try:
        matrix.append(list(map(int,input().split())))
    except:
        break

您可以在每一行的末尾了解进位返回('\r'),但最后一行除外。

代码语言:javascript
复制
matrix = []
while True:
    row = input()
    matrix.append(row.strip())
    print(row)
    if row[-1] != '\r':
        break
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68398366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档