Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在以空格分隔的单行中输入不同的数据类型_Python_Python 3.x_User Input - Fatal编程技术网

Python 如何在以空格分隔的单行中输入不同的数据类型

Python 如何在以空格分隔的单行中输入不同的数据类型,python,python-3.x,user-input,Python,Python 3.x,User Input,我希望输入的香蕉薯条12存储在dish,price中。我甚至不能使用dish,price=[I for I in input().split()]。如果我使用的是python 3,我如何存储它们呢 "HAMBURGER 12" 你的问题是,看起来你只对上次分手后的事情感兴趣。幸运的是,如果您发现有一个rsplit方法。它也有一个maxsplit参数: dish, price = input().rsplit(None, 1) 不需要列表理解-拆分&好友已返回一个。如果使用None作为第一个参

我希望输入的
香蕉薯条12
存储在dish,price中。我甚至不能使用
dish,price=[I for I in input().split()]
。如果我使用的是python 3,我如何存储它们呢

"HAMBURGER 12"
你的问题是,看起来你只对上次分手后的事情感兴趣。幸运的是,如果您发现有一个
rsplit
方法。它也有一个maxsplit参数:

dish, price = input().rsplit(None, 1)
不需要列表理解-拆分&好友已返回一个。如果使用
None
作为第一个参数,那么它默认搜索任意数量的空白,因此

In [1]: "BANANA FRIES \t\t\n 42".rsplit(None, 1)
Out[1]: ['BANANA FRIES', '42']

如果它对您有效,正确的做法是单击复选标记