如何在Python中进行不区分大小写的字符串比较?
我想以一种非常简单和Pythonic的方式将常规字符串的比较封装到存储库字符串中.我还希望能够使用常规python字符串在字符串中查找值.
Python默认按字节值排序,这意味着é来自z和其他同样有趣的东西.在Python中按字母顺序排序的最佳方法是什么?
有这个图书馆吗?我找不到任何东西.最好排序应该有语言支持所以它理解åäö应该用瑞典语中的z排序,但是ü应该用u等排序.因此,Unicode支持是非常必要的.
如果没有库,那么最好的方法是什么?只需从字母到整数值进行映射,然后将字符串映射到整数列表即可?
我正在寻找Python中的忽略大小写字符串比较.我尝试过:
if line.find('mandy') >= 0:
Run Code Online (Sandbox Code Playgroud)
忽略案例没有成功.我需要在给定的文本文件中找到一组单词.我正在逐行阅读文件.一行上的字可以是mandy,Mandy,MANDY等(我不想使用toupper/ tolower等).
我正在寻找下面的Perl代码的Python等价物.
if ($line=~/^Mandy Pande:/i)
Run Code Online (Sandbox Code Playgroud) Python 3.3将casefold方法添加到str类型,但在2.x中我没有任何东西.解决这个问题的最佳方法是什么?
我有一个if声明:
rules = input ("Would you like to read the instructions? ")
rulesa = "Yes"
if rules == rulesa:
print ("No cheating")
else: print ("Have fun!")
Run Code Online (Sandbox Code Playgroud)
我希望用户能够回答Yes,YES,yES,yes或任何其他大小写,并且代码知道他们的意思是Yes.