首页 > 解决方案 > python中java.util.Scanner的等价物

问题描述

在 Java 中,可以这样写:

Scanner scan = new Scanner(System.in);
x = scan.nextInt();
y = scan.nextDouble();

等等

在 Python 3 中这个等价物是什么?输入是空格分隔的整数列表,我不想使用 strip() 方法。

标签: pythonpython-3.xinput

解决方案


使用input()方法:

x = int(input())
y = float(input())

如果您要获取空格分隔的整数列表,并将它们分别存储:

`input: 1 2 3 4`
ints = [int(x) for x in input().split()]
print(ints)
[1, 2, 3, 4]

推荐阅读