有没有办法从一个输入中获得两个单独的字符串。。。在Python中忽略空白
例如,我有一个有没有办法从一个输入中获得两个单独的字符串。。。在Python中忽略空白,python,python-3.x,Python,Python 3.x,例如,我有一个\u dict,上面有一段代码检查用户输入是否在字典中 rune = input("Please enter the Rune(Enter SKIP if none): ").lower() if rune in _dict: rune = _dict[rune] 但是有没有办法检查单个输入中的两个条目?我无法使用.split(),因为用户输入已经允许空间。。。e、 g'pa vit'已在字典中,因此split将返回'pa',vit'。 我试着想出一种方法来检查输入中的前缀或
\u dict
,上面有一段代码检查用户输入是否在字典中
rune = input("Please enter the Rune(Enter SKIP if none): ").lower()
if rune in _dict:
rune = _dict[rune]
但是有没有办法检查单个输入中的两个条目?我无法使用.split()
,因为用户输入已经允许空间。。。e、 g'pa vit'
已在字典中,因此split将返回'pa',vit'。
我试着想出一种方法来检查输入中的前缀或其他东西,比如如果用户输入
pa vit+ra vit
它将在+处拆分,而不是在空格处拆分。有什么想法吗?创建原始输入和每个片段的列表:
for r in [rune] + rune.split():
if r in _dict:
r = _dict[r]
break # Found; no need to split!