gpt4 book ai didi

python - 如何进行不区分大小写的字符串比较?

转载 作者:IT老高 更新时间:2023-10-28 12:02:08 31 4
gpt4 key购买 nike

如何在 Python 中以不区分大小写的方式比较字符串?

我想使用简单的 Pythonic 代码封装常规字符串与存储库字符串的比较。我还希望能够在使用常规 python 字符串的字符串散列的 dict 中查找值。

最佳答案

假设 ASCII 字符串:

string1 = 'Hello'
string2 = 'hello'

if string1.lower() == string2.lower():
print("The strings are the same (case insensitive)")
else:
print("The strings are NOT the same (case insensitive)")

从 Python 3.3 开始,casefold()是更好的选择:

string1 = 'Hello'
string2 = 'hello'

if string1.casefold() == string2.casefold():
print("The strings are the same (case insensitive)")
else:
print("The strings are NOT the same (case insensitive)")

如果您想要一个更全面的解决方案来处理更复杂的 unicode 比较,请参阅其他答案。

关于python - 如何进行不区分大小写的字符串比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/319426/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com