有没有办法从一个输入中获得两个单独的字符串。。。忽略Python中的空白

2024-09-27 21:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我有一个_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,它将在+处拆分,而不是在空格处拆分。有什么想法吗


Tags: the代码用户inputif字典检查用户dict
1条回答
网友
1楼 · 发布于 2024-09-27 21:31:21

创建原始输入和每个片段的列表:

for r in [rune] + rune.split():
    if r in _dict:
        r = _dict[r]
        break # Found; no need to split!

相关问题 更多 >

    热门问题