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']
如果它对您有效,正确的做法是单击复选标记