Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 - Fatal编程技术网

有没有办法从一个输入中获得两个单独的字符串。。。在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!