将字符串与忽略cas的字符串数组进行比较

2024-10-01 19:26:55 发布

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

我想将名为itemToReplace的字符串与数组中的字符串进行比较,但忽略大小写(如果是大写字母或小写)。你知道吗

代码如下:

itemToReplace = input("Choose an item to replace: ")
if itemToReplace in self._inventory:
    # do something...

当我这样做的时候,如果用户输入像"sWord"而不是"Sword"这样的内容,它将无法工作。有人知道怎么做吗?你知道吗

谢谢。你知道吗


Tags: to字符串代码inselfaninputif
2条回答

通过执行更改整个输入的大小写。你知道吗

itemToReplace = input("Choose an item to replace: ").upper() #Uppercase

或者

itemToReplace = input("Choose an item to replace: ").lower() #Lowercase

这应该会有帮助。你知道吗

import string
print 'sWord'.lower() in map(string.lower, ['Sword'])

输出:

True
  1. 将输入转换为小写
  2. 使用map方法将列表中的所有字符串元素转换为lower,并使用in。你知道吗

相关问题 更多 >

    热门问题