可能重复:
How do I do a case insensitive string comparison in Python?
我想知道是否有类似于strcmpi
的功能或它的一些规定。
假设用户输入了wordharry potter
,而我的文件中有这个单词是以这种形式写的,那么我如何比较它,因为它只是因为大写和小写字母而忽略了这一点。
如果我想把一个“instance”类型的对象转换成str呢?我该怎么做?
最佳答案
一个简单的方法是在两个字符串上使用.lower()
,然后比较是否相等:
>>> "Harry Potter".lower() == "harry potter".lower()
True