আমি একটি মোড়ক তৈরি করব যাতে আপনি আক্রমণাত্মক হতে পারেন। নূন্যতম, উদাহরণস্বরূপ ...:
class CaseInsensitively(object):
def __init__(self, s):
self.__s = s.lower()
def __hash__(self):
return hash(self.__s)
def __eq__(self, other):
# ensure proper comparison between instances of this class
try:
other = other.__s
except (TypeError, AttributeError):
try:
other = other.lower()
except:
pass
return self.__s == other
এখন, if CaseInsensitively('MICHAEL89') in whatever:প্রয়োজনীয় হিসাবে আচরণ করা উচিত (ডান দিকের দিকটি তালিকা, ডিক, বা সেট কিনা)। (স্ট্রিং অন্তর্ভুক্তির জন্য অনুরূপ ফলাফল অর্জনে আরও বেশি প্রচেষ্টা প্রয়োজন হতে পারে unicode, জড়িত কিছু ক্ষেত্রে সতর্কতা এড়ানো ইত্যাদি)।
if 'CaseFudge'.lower() in [x.lower() for x in list]