我想将名为itemToReplace
的字符串与数组中的字符串进行比较,但忽略大小写(如果是大写字母或小写字母)。
以下是代码:
itemToReplace = input("Choose an item to replace: ")
if itemToReplace in self._inventory:
# do something...
当我执行此操作时,如果用户键入"sWord"
而非"Sword"
之类的内容,则无法使用。那么有谁知道如何做到这一点?
感谢。
答案 0 :(得分:0)
通过执行更改整个输入的大小写。
itemToReplace = input("Choose an item to replace: ").upper() #Uppercase
或
itemToReplace = input("Choose an item to replace: ").lower() #Lowercase
答案 1 :(得分:0)
这应该有所帮助。
import string
print 'sWord'.lower() in map(string.lower, ['Sword'])
<强>输出:强>
True
map
方法将列表中的所有字符串元素转换为较低且使用in
。