আমি একটি মোড়ক তৈরি করব যাতে আপনি আক্রমণাত্মক হতে পারেন। নূন্যতম, উদাহরণস্বরূপ ...:
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]