Dalam tutorial ini, kita akan belajar bagaimana menggunakan metode Show
SintaksisSintaks untuk memanggil metode insert() pada daftar myList.insert(index, element) Di mana
metode insert() memodifikasi daftar asli yang kita panggil, dan mengembalikan Tidak Ada ContohSisipkan Elemen pada Indeks yang diberikan dalam DaftarDalam contoh ini, kita akan mengambil daftar string, dan menyisipkan elemen pada indeks 2 Gambar berikut menggambarkan cara kerja operasi penyisipan. Metode menyisipkan elemen pada indeks yang diberikan dan mendorong elemen ke posisi berikutnya utama. py myList = ['apple', 'banana', 'cherry', 'orange'] myList.insert(2, 'mango') print(myList)Coba Daring Keluaran ['apple', 'banana', 'mango', 'cherry', 'orange'] Sisipkan Elemen di Awal DaftarDalam contoh ini, kita akan menggunakan metode insert() untuk menyisipkan elemen dalam list pada posisi awal. Semua elemen daftar digeser oleh satu posisi. Indeks untuk elemen pertama adalah 0, jadi kita akan melewatkan 0 sebagai argumen pertama, dan elemen sebagai argumen kedua utama. py myList = ['apple', 'banana', 'cherry', 'orange'] myList.insert(0, 'mango') print(myList)Coba Daring Keluaran ['mango', 'apple', 'banana', 'cherry', 'orange']_ Sisipkan Elemen di Akhir DaftarDalam contoh ini, kami akan memasukkan elemen di akhir daftar. Hasilnya akan mirip dengan metode append() Untuk menyisipkan elemen di akhir daftar, indeks yang harus diteruskan sebagai argumen pertama adalah panjang daftar utama. py myList = ['apple', 'banana', 'cherry', 'orange'] myList.insert(len(myList), 'mango') print(myList)Coba Daring Keluaran ['apple', 'banana', 'cherry', 'orange', 'mango']_ insert() Kompleksitas WaktuKompleksitas waktu untuk menyisipkan elemen pada indeks tertentu adalah O(n). Ini berarti kompleksitas meningkat secara linear dengan jumlah elemen dalam daftar KesimpulanDalam Tutorial Python ini, kita telah mempelajari sintaks daftar. insert() metode dan penggunaannya dengan bantuan program contoh Python index() adalah fungsi bawaan di Python, yang mencari elemen tertentu dari awal daftar dan mengembalikan indeks kejadian pertama. Cara menemukan indeks elemen atau item dalam daftarPada artikel ini, kami akan membahas berbagai contoh untuk menemukan indeks, seperti
Sintaks metode index()
Contoh 1. Temukan indeks elemenMenemukan indeks 'kelelawar' menggunakan index() pada Python List list2 Python3
70 71 72 73 72 75 72 71 72________7______9________17______0
list_name.index(element, start)1 list_name.index(element, start)2 list_name.index(element, start)3 73 list_name.index(element, start)5 Keluaran. 1 Contoh 2. Kerja indeks () Dengan Parameter Awal dan AkhirDalam contoh ini, kami menemukan elemen dalam daftar python, indeks elemen 4 di antara indeks di posisi ke-4 dan diakhiri dengan posisi ke-8. Python3
list_name.index(element, start)7 = 70 30 72 32 72 34 72 36 72 30 72 30 72 30 72 36 72 Traceback (most recent call last): File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in print(list1.index(10)) ValueError: 10 is not in list6 list_name.index(element, start)0
Traceback (most recent call last): File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in print(list1.index(10)) ValueError: 10 is not in list8 Traceback (most recent call last): File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in print(list1.index(10)) ValueError: 10 is not in list_9 list_name.index(element, start)2 1 2 3 4 5 IndexError: list index out of range1 36 72 36 72 1 2 3 4 5 IndexError: list index out of range6 list_name.index(element, start)5 Keluaran. 7 Contoh 3. Bekerja dari index() Hanya dengan dua ParameterDalam contoh ini, kita akan melihat ketika kita melewatkan dua argumen dalam fungsi indeks, argumen pertama diperlakukan sebagai elemen yang akan dicari dan argumen kedua adalah indeks tempat pencarian dimulai. list_name.index(element, start) Python3
list_name.index(element, start)7 = 70 1 2 3 4 52 72 1 2 3 4 5 IndexError: list index out of range6 72 Traceback (most recent call last): File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in print(list1.index(10)) ValueError: 10 is not in list_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G
list_name.index(element, start)2 1 2 3 4 5 IndexError: list index out of range1 1 2 3 4 52 72 30 list_name.index(element, start)5 Keluaran 3 Contoh 4. Indeks Unsur tidak Hadir dalam DaftarIndeks Daftar Python () memunculkan ValueError, ketika elemen pencarian tidak ada di dalam Daftar Python3
list_name.index(element, start)7 = 70 30 72 32 72 34 72 36 72 30 72 30 72 30 72 36 72 Traceback (most recent call last): File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in print(list1.index(10)) ValueError: 10 is not in list6 list_name.index(element, start)0
7_05 list_name.index(element, start)2 1 2 3 4 5 IndexError: list index out of range1 708 list_name.index(element, start)5 Keluaran. Traceback (most recent call last): File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in print(list1.index(10)) ValueError: 10 is not in list Contoh 5. Cara memperbaiki indeks daftar di luar jangkauan menggunakan Index()Di sini kita akan membuat sebuah daftar dan kemudian mencoba mengulang daftar tersebut menggunakan nilai konstanta dalam perulangan for Python3710 = 70 30 72 32 ________7______2 34 72 36_______7______2______6_____42_____0
723 724 725 726 750 751 30 77_______53 754 30________7______29 Apakah daftar Python mengindeks waktu yang konstan?Pengindeksan & Penetapan
. Tidak peduli seberapa besar daftarnya, pencarian dan penetapan indeks membutuhkan waktu yang konstan dan karenanya O ( 1 ) O(1) O(1 .
Berapa kompleksitas waktu list () dengan Python?Kerumitan waktu rata-rata operator in untuk daftar adalah O(n) . Ini menjadi lebih lambat ketika ada banyak elemen. Waktu eksekusi sangat bervariasi tergantung pada posisi nilai yang dicari. Dibutuhkan waktu paling lama ketika nilainya berada di akhir atau tidak ada.
Berapa kompleksitas waktu pencarian dalam daftar?Pencarian dalam daftar adalah O(n) , pencarian dalam kamus diamortisasi O(1), terkait dengan jumlah item dalam .
Apa kompleksitas waktu daftar mengiris Python?Indeks awal dan akhir untuk irisan dihitung menggunakan nilai saat ini dalam daftar irisan dan indeks akhir sebelumnya. Solusi ini memiliki kompleksitas waktu O(n) , dengan n adalah panjang daftar irisan, dan kompleksitas ruang O(n), . |