python3如何实现一行输入多个值

最近在刷算法题,有时候需要一行输入多个参数,由于主语言是python,所以记录一下使用python3如何在一行输入多个值,主要代码如下

a, b, c = input().split(' ')

这里其实本质上我们还是输入的一个值(字符串),然后使用split()函数把它切割成了多个值而已。

如果要求abc等变量是整数,那么我们可以再用生成器表达式做一次转换

a, b, c = (x for x in input().split(' '))