Kami biasanya menggunakan daftar Python untuk menyimpan item. Sebuah aplikasi belanja online dapat memuat daftar barang di dalamnya sehingga pengguna dapat mencari barang tersebut dari daftar barang. Misalnya, aplikasi belanja kami memiliki daftar laptop yang dijualnya. Daftar berisi banyak merek dan salah satunya adalah 'Lenovo'. Jika kami ingin membeli laptop merek Lenovo, kami pergi ke bilah pencarian aplikasi belanja dan mencari 'Lenovo'. Kemudian menampilkan semua model laptop Lenovo. Namun terkadang pengguna mungkin mengetik 'lenovo' dalam huruf kecil atau 'LENOVO' dalam huruf besar. Itupun harus menampilkan semua model laptop Lenovo. Itu berarti kita harus melakukan pemeriksaan case-insensitive
Peka huruf besar-kecil berarti string yang Anda bandingkan harus persis sama dengan string yang akan dibandingkan tetapi kedua string dapat berupa huruf besar atau huruf kecil. (yaitu. , kasus yang berbeda)
Contoh 1. Konversi ke huruf kecil untuk perbandingan
Dalam contoh ini, string pengguna dan setiap item daftar diubah menjadi huruf kecil dan kemudian dibuat perbandingan
Python3
# conversion to lowercase for search
#function to search item
def check_Laptops():
laptopsLaptop is present0 Laptop is present1Laptop is present2Laptop is present3Laptop is present4Laptop is present3Laptop is present6Laptop is present3Laptop is present8________0______9
Laptop is not present_1Laptop is present0 Laptop is not present3
Laptop is not present5
Laptop is not present_7 Laptop is not present8Laptop is not present9 Classroom you are searching is present0
Classroom you are searching is present1
Classroom you are searching is present1Classroom you are searching is present3
Classroom you are searching is present4Classroom you are searching is present5 Classroom you are searching is present6Laptop is present0Laptop is present0 Classroom you are searching is present9
# conversion to lowercase for search0# conversion to lowercase for search1 # conversion to lowercase for search2
________102Laptop is present_102_______5
Classroom you are searching is present4# conversion to lowercase for search1 # conversion to lowercase for search8
# conversion to lowercase for search_9
Classroom you are searching is present5 check_Laptops():
________103Laptop is present_103_______4#function to search item5#function to search item6
#function to search item_8
# conversion to lowercase for search4# conversion to lowercase for search5
________103Laptop is present_103_______4def4#function to search item6
KeluaranLaptop is present
Contoh 2. Konversi ke huruf besar untuk perbandingan
Dalam contoh ini, string pengguna dan setiap item daftar diubah menjadi huruf besar dan kemudian dibuat perbandingannya.
Python3
def_6
def_7
def check_Laptops():
check_Laptops():0________107__0_______0 Laptop is present1Laptop is present2Laptop is present0______3Laptop is present4Laptop is present3Laptop is present6Laptop is present3Laptop is present8________0______9
check_Laptops():0Laptop is not present1Laptop is present0 5
check_Laptops():0 7
check_Laptops():0 9
check_Laptops():0Laptop is not present7 Laptop is not present8Laptop is not present9 Classroom you are searching is present0
laptops7
________17______1Classroom you are searching is present5 Laptop is present00Laptop is present0Laptop is present0 Laptop is present03
Laptop is present04# conversion to lowercase for search1 # conversion to lowercase for search2
check_Laptops():0# conversion to lowercase for search4# conversion to lowercase for search5
Classroom you are searching is present1# conversion to lowercase for search1 # conversion to lowercase for search8
Classroom you are searching is present5 check_Laptops():
check_Laptops():0Laptop is present16
check_Laptops():0#function to search item3#function to search item4#function to search item5#function to search item6
# conversion to lowercase for search4# conversion to lowercase for search5
check_Laptops():0Laptop is present25
check_Laptops():0#function to search item3#function to search item4def4#function to search item6
KeluaranLaptop is present
Contoh 3.
Dalam contoh ini, string tidak ada dalam daftar. Jadi pencarian case-insensitive juga menghasilkan false
Python3
def_7
def check_Laptops():
check_Laptops():0________107__0_______0 Laptop is present1Laptop is present2Laptop is present0______3Laptop is present4Laptop is present3Laptop is present6Laptop is present3Laptop is present8________0______9
check_Laptops():0Laptop is not present1Laptop is present0 Laptop is present49
check_Laptops():0Laptop is not present7 Laptop is not present8Laptop is not present9 Classroom you are searching is present0
Laptop is present57
Classroom you are searching is present1Classroom you are searching is present5 Classroom you are searching is present6Laptop is present0Laptop is present0 Classroom you are searching is present9
Laptop is present04# conversion to lowercase for search1 # conversion to lowercase for search2
check_Laptops():0# conversion to lowercase for search4# conversion to lowercase for search5
Classroom you are searching is present1# conversion to lowercase for search1 # conversion to lowercase for search8
Classroom you are searching is present5 check_Laptops():
check_Laptops():_0
check_Laptops():0Laptop is present77
check_Laptops():0#function to search item3#function to search item4#function to search item5#function to search item6
# conversion to lowercase for search4# conversion to lowercase for search5
check_Laptops():0Laptop is present77
check_Laptops():0#function to search item3#function to search item4def4#function to search item6
KeluaranLaptop is not present
Contoh 4. Perbandingan menggunakan casefold()
Metode casefold() bekerja mirip dengan metode lower(). Tetapi dibandingkan dengan metode lower(), ia melakukan perbandingan string yang ketat dengan menghapus semua perbedaan huruf besar-kecil yang ada dalam string. Dalam bahasa Jerman, 'β' setara dengan "ss". Tetapi setiap pengguna mungkin tidak tahu bahasa Jerman, jadi metode casefold() mengubah huruf Jerman 'β' menjadi 'ss' sedangkan kita tidak dapat mengubah huruf Jerman 'β' menjadi 'ss' dengan menggunakan metode lower()
Dalam contoh ini, kami memeriksa apakah ruang kelas kami ada dalam daftar ruang kelas atau tidak
Python3
Laptop is present_92
Laptop is present93Laptop is present0Laptop is present1Laptop is present96Laptop is present3Laptop is present98Laptop is present3Laptop is not present00Laptop is present3Laptop is not present02________0______3_______4_______10______0