Daftar Python adalah wadah sebenarnya karena menyimpan elemen dari semua tipe data sebagai koleksi. Oleh karena itu, pengetahuan tentang operasi daftar tertentu diperlukan untuk pemrograman sehari-hari Show
Mengapa berguna untuk dapat menemukan elemen dalam daftarMenemukan elemen dalam daftar sangat membantu karena memungkinkan Anda melakukan sesuatu atau mendapatkan informasi berdasarkan ada tidaknya item tertentu dalam daftar Untuk menghindari pembuatan elemen duplikat dalam daftar, Anda harus memeriksa apakah suatu elemen sudah ada dalam daftar sebelum menambahkannya. Atau, Anda mungkin ingin menemukan indeks elemen dalam daftar untuk menggunakannya guna mengakses elemen lain atau mengiris daftar Menghitung jumlah elemen dalam daftar juga dapat membantu dalam analisis statistik atau pemrosesan data Menemukan substring dalam daftar string juga dapat membantu memproses teks atau pola yang cocok Cara Menemukan elemen dalam daftar dengan Python6 cara mudah untuk memeriksa apakah suatu elemen ada dalam daftar dengan Python
Teknik 1. Menggunakan metode “indeks()”.Untuk menemukan elemen dalam daftar Python, gunakan metode daftar index() Daftar index() adalah metode bawaan yang mencari elemen dalam daftar dan mengembalikan indeksnya Jika elemen yang sama ada lebih dari satu kali, metode mengembalikan indeks kemunculan pertama elemen tersebut Indeks dalam Python dimulai dari 0, bukan 1. Jadi, melalui indeks, kita bisa mengetahui posisi suatu elemen dalam daftar # app.py streaming = ['netflix', 'hulu', 'disney+', 'appletv+'] index = streaming.index('disney+') print('The index of disney+ is:', index) Keluaran➜ pyt python3 app.py The index of disney+ is: 2 ➜ pyt_ Daftar. metode index() mengambil satu argumen, elemen, dan mengembalikan posisinya dalam daftar Teknik 2. Menggunakan "dalam operator"Gunakan "operator dalam" untuk memeriksa apakah suatu elemen ada dalam daftar main_list = [11, 21, 19, 46] if 19 in main_list: print("Element is in the list") else: print("Element is not in the list") KeluaranElement is in the list Anda dapat melihat bahwa elemen "19" ada di dalam daftar. Itu sebabnya "in operator" mengembalikan True Jika Anda memeriksa elemen "50", maka "operator in" mengembalikan False dan mengeksekusi pernyataan lain Teknik 3. Menggunakan fungsi count()Daftar. metode count() mengembalikan berapa kali elemen yang diberikan dalam daftar Sintaksislist.count(element)_ Metode count() mengambil elemen argumen tunggal, item yang akan dihitung Contohmain_list = [11, 21, 19, 46] count = main_list.count(21) if count > 0: print("Element is in the list") else: print("Element is not in the list") KeluaranElement is in the list Kami menghitung elemen "21" menggunakan daftar dalam contoh ini. fungsi count(), dan jika lebih besar dari 0, berarti elemen tersebut ada; Teknik 4. Menggunakan pemahaman daftar dengan any()any() adalah fungsi Python bawaan yang mengembalikan True jika ada item dalam iterable yang True. Jika tidak, ia mengembalikan False main_list = [11, 21, 19, 46] output = any(item in main_list for item in main_list if item == 22) print(str(bool(output))) KeluaranFalse_ Anda dapat melihat bahwa daftar tidak mengandung "22". Jadi, menemukan “22” dalam daftar akan mengembalikan False dengan fungsi any() Jika fungsi any() mengembalikan True, maka ada elemen dalam daftar; Teknik 5. Menggunakan metode filter()Metode filter() mengulang melalui elemen daftar, menerapkan fungsi ke masing-masing elemen Fungsi filter() mengembalikan sebuah iterator yang mengulang melalui elemen ketika fungsi mengembalikan True main_list = [11, 21, 19, 46] filtered = filter(lambda element: element == 19, main_list) print(list(filtered))_ Keluaran➜ pyt python3 app.py The index of disney+ is: 2 ➜ pyt_0 Dalam contoh ini, kami menggunakan fungsi filter() yang menerima fungsi dan mencantumkannya sebagai argumen Kami menggunakan fungsi lambda yang akan memeriksa apakah elemen input sama dengan elemen mana pun dari daftar, dan jika ya, itu akan mengembalikan iterator Untuk mengonversi iterator menjadi daftar dengan Python, gunakan fungsi list() Kami menggunakan fungsi list() untuk mengonversi iterator yang dikembalikan dari fungsi filter() ke daftar Teknik 6. Menggunakan for loopAnda dapat menemukan apakah suatu elemen ada dalam daftar menggunakan for loop dengan Python ➜ pyt python3 app.py The index of disney+ is: 2 ➜ pyt_1 Keluaran➜ pyt python3 app.py The index of disney+ is: 2 ➜ pyt_2 Dalam contoh ini, kami melintasi elemen daftar dengan elemen menggunakan for loop, dan jika elemen daftar sama dengan elemen input, itu akan mencetak "Elemen ada"; Pencarian Python pada daftarIni adalah pendekatan langsung untuk melakukan pencarian linier. Sebagai contoh,
➜ pyt python3 app.py The index of disney+ is: 2 ➜ pyt_3 Pertama-tama kita telah membuat fungsi yang ditentukan pengguna yang disebut penelusuran yang menerima dua argumen dalam kode di atas Argumen pertama adalah daftar kami, di mana kami perlu menemukan item, dan parameter kedua adalah platform, yang merupakan string yang perlu kami cari dalam daftar Jadi, kami menelusuri daftar dan membandingkan setiap elemen daftar dengan argumen platform Jika keduanya cocok, elemen ditemukan; Keluaran➜ pyt python3 app.py The index of disney+ is: 2 ➜ pyt_4 FAQBagaimana cara saya memeriksa apakah suatu item ada dalam daftar dengan Python?Gunakan "operator in" untuk memeriksa apakah ada elemen dalam daftar Bisakah saya menggunakan metode find() untuk memeriksa apakah suatu item ada dalam daftar?Python tidak memiliki metode find() bawaan pada objek daftar, tetapi Anda dapat menggunakan metode index() untuk memeriksa apakah suatu item ada dalam daftar Bagaimana cara menemukan indeks suatu elemen dalam daftar dengan Python?Anda dapat menemukan indeks elemen dalam daftar menggunakan metode index() Bagaimana cara menemukan kemunculan pertama suatu item dalam daftar dengan Python?Gunakan metode index() untuk menemukan kejadian pertama dari suatu elemen dalam daftar Bagaimana menemukan elemen unik dalam daftar dengan Python?Anda dapat menggunakan fungsi set() untuk membuat sekumpulan elemen unik dari daftar KesimpulanDaftar Python berisi tipe data yang berbeda seperti integer, string, boolean, dll. Terkadang, diperlukan pencarian elemen tertentu dalam daftar Elemen dapat dicari di daftar Python dengan berbagai cara. Kita telah melihat cara mencari elemen dalam daftar berdasarkan indeks dan pencarian linier pada daftar Bagaimana Anda memeriksa apakah suatu nilai ada dalam daftar Python?count() untuk memeriksa apakah daftar berisi. Metode bawaan lainnya di Python, count() mengembalikan berapa kali elemen yang diteruskan muncul dalam daftar. Jika elemen tidak ada dalam daftar maka count() akan mengembalikan 0. Jika mengembalikan bilangan bulat positif lebih besar dari 0, itu berarti daftar berisi elemen.
Bagaimana cara mengekstrak nomor tertentu dari daftar dengan Python?Ringkasan. Untuk mengekstrak angka dari string yang diberikan dengan Python, Anda dapat menggunakan salah satu metode berikut. . Gunakan modul regex Gunakan fungsi split() dan append() pada daftar Gunakan Pemahaman Daftar dengan fungsi isdigit() dan split() Gunakan modul num_from_string |