python - 第一行输入获取不到
问题描述
我想输入这个:
2
1 5
10 20
得到这样的数组:
[2]
[1, 5]
[10, 20]
但它总是显示:
[1, 5]
[10, 20]
任何帮助表示赞赏!
import sys
n = int(sys.stdin.readline())
for i in range(n):
listd=sys.stdin.readline()
value=list(map(int,listd.split()))
print(value)
解决方案
要从字面上得到你想要的,你可以添加一个print()
缺失的部分:
import sys
n = int(sys.stdin.readline())
print([n])
for i in range(n):
listd=sys.stdin.readline()
value=list(map(int,listd.split()))
print(value)
推荐阅读
- mysql - MySQL 在两个 ISO 格式的日期之间进行选择
- c++ - 带有 libc++ 异常的 Clang
- python - Python中普通变量访问有什么用?
- mongodb - 计算 MongoDB 中每个用户的页面查看日志
- xamarin - 如何使用 SkiaSharp 测量尾随空格?
- c# - 如何在 ASP.NET Core 中结合 FromBody 和 FromForm BindingSource?
- jquery - 如何安排从 JSON 文件接收和发送的聊天对话数据?
- sql - 使用基于不同表的关系的数据创建 SQL 视图
- jenkins-plugins - 每次构建后如何在jenkins中附加一个html文件来触发电子邮件通知?
- angular5 - 在 IE 中用 ngOnit() 编写时,可观察订阅不起作用