Python 中 “”“input().split() in loop”“” 的问题

problems with """input().split() in loop""" in python

提问人:Arman Malkhasyan 提问时间:5/13/2022 更新时间:5/13/2022 访问量:66

问:

n, m, k, r = tuple([int(i) for i in input().split()])

roads = []

for road in range(m):
    t = tuple(list(map(int, input().split())))
    roads.append(t)

print(roads)

我的输入是这样的:

6 6 2 6
0 1
1 2
2 3
3 4
4 1
3 5

我预计输出将是:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 1), (3, 5)]

但输出是这样的:[(), (0, 1), (), (1, 2), (), (2, 3)]

为什么?

python-3.x 输入 IO 输出

评论

1赞 shivankgtm 5/13/2022
您是否确定已保存文件并运行相同的代码,因为我只能得到您期望的答案。
0赞 ivvija 5/13/2022
你是如何运行python文件的?
0赞 Arman Malkhasyan 5/13/2022
我使用 Pycharm 环境。
0赞 chepner 5/13/2022
无关,则无需将列表传递给 ;它可以接受任意可迭代对象。 而且都很好。tupletuple(int(i) for i in input.split())t = tuple(map(int, input().split()))

答: 暂无答案