Tutorial ini menjelaskan cara menambahkan daftar dengan Python. Tutorial juga mencantumkan beberapa kode contoh untuk menjelaskan berbagai cara menambahkan ke daftar
Gunakan Metode insert()_ untuk Mengawali Daftar dengan Python
Menggunakan insert() adalah salah satu pendekatan yang lazim dan paling banyak digunakan. insert() disediakan oleh perpustakaan ['steve', 'james', 'tim', 'jin'] 1. ['steve', 'james', 'tim', 'jin'] 2 mengambil dua argumen, ['steve', 'james', 'tim', 'jin'] 3 dan ['steve', 'james', 'tim', 'jin'] 4 sebagai parameternya. ['steve', 'james', 'tim', 'jin'] 3 mendefinisikan posisi elemen
Contoh kode untuk menggunakan metode ini ditunjukkan di bawah ini
lists =['james', 'tim', 'jin'] lists.insert (0, "steve") print (lists)
Keluaran
['steve', 'james', 'tim', 'jin']
Namun, waktu yang dihabiskan oleh operasi ['steve', 'james', 'tim', 'jin'] 6 sedikit lebih lama. Untuk meningkatkan kinerja waktu, kita dapat menggunakan metode ['steve', 'james', 'tim', 'jin'] 7
Gunakan Metode ['steve', 'james', 'tim', 'jin'] _8 untuk Mengawali Daftar dengan Python
Modul ['steve', 'james', 'tim', 'jin'] 9 dari Python menawarkan banyak struktur data. Dalam Python2. 4, import collections dequeue = collections.deque([5,2,6,8,1]) print(dequeue) dequeue.appendleft(10) print(dequeue) 0, antrian ujung ganda, ditambahkan ke ['steve', 'james', 'tim', 'jin'] 9. Ini adalah daftar seperti wadah yang efisien dalam proses penambahan dan pop up. Struktur data import collections dequeue = collections.deque([5,2,6,8,1]) print(dequeue) dequeue.appendleft(10) print(dequeue) 2 memiliki metode import collections dequeue = collections.deque([5,2,6,8,1]) print(dequeue) dequeue.appendleft(10) print(dequeue) 3. Dibutuhkan elemen dan menambahkannya di awal daftar
Contoh kode untuk metode ini diberikan di bawah ini
import collections dequeue = collections.deque([5,2,6,8,1]) print(dequeue) dequeue.appendleft(10) print(dequeue)
Keluaran
deque([5, 2, 6, 8, 1]) deque([10, 5, 2, 6, 8, 1])
Buat Daftar Baru untuk Mengawali Daftar dengan Python
Solusi yang sangat sederhana dan sepele dapat membuat daftar baru dengan elemen yang diinginkan, x, misalnya, pada indeks ke-0 dari daftar. Tentu saja, Anda tidak akan menambahkan x ke daftar tetapi membuat daftar baru dengan x sudah berada di posisi pertama dalam daftar
Kode dasar untuk pendekatan ini diberikan di bawah ini
lists =['james', 'tim', 'jin'] new_list = ['x'] + lists print (new_list)
Keluaran
['x', 'james', 'tim', 'jin']
Gunakan List Slicing untuk Menambahkan ke Daftar dengan Python
Pemotongan daftar adalah metode lain untuk menambahkan ke daftar. Elemen ditambahkan ke daftar dengan menugaskan potongan import collections dequeue = collections.deque([5,2,6,8,1]) print(dequeue) dequeue.appendleft(10) print(dequeue) 4 ke dalamnya
Istilah prepend adalah jalan pintas untuk istilah pre-append di python. Anda mungkin telah menggunakan fungsi append() untuk menyisipkan nilai sebanyak mungkin di akhir struktur data apa pun. Tapi, istilah prepend digunakan untuk menyisipkan nilai di awal struktur data apa pun. Oleh karena itu, kami akan membahas berbagai metode untuk melakukan prepend pada struktur data daftar. Mari kita mulai
Metode 01. Sisipkan Fungsi
Fungsi insert() sangat terkenal di kalangan developer dan programmer. Dibutuhkan dua argumen dalam parameternya, yaitu. e. , indeks dan nilai. Mari kita mulai contoh pertama kita dengan menambahkan daftar bilangan bulat ke proyek kode kita di Spyder3. Daftar ini telah diubah menjadi tipe string saat dicetak melalui klausa "cetak". Kemudian kami telah menggunakan fungsi insert() untuk memasukkan nilai "1000" pada indeks "0" dari daftar ini. Setelah menambahkan nilai di awal daftar, itu akan dikonversi lagi menjadi tipe string sebelum dicetak di konsol
Daftar = [ 2, 4, 6, 8, 10, 9, 7, 5, 3, 1]
cetak ( “Sebelum menambahkan daftar . “ + str( Daftar ))
Daftar. masukkan(0, 1000)
cetak ( “Setelah menambahkan daftar . “ + str( Daftar ))
Eksekusi kode python ini menunjukkan dua daftar. Yang pertama adalah daftar asli yang diinisialisasi oleh pengguna. Daftar kedua adalah yang diperbarui dengan nilai "1000" ditambahkan di awal
Metode 02. Menggunakan [] dan + Operator
Anda pasti pernah mengalami kelebihannya, i. e. , tanda “+”, hanya cocok dengan variabel string. Itu benar sekali, dan kami akan menggunakan tanda kurung siku untuk menambahkan beberapa nilai di awal daftar sambil menggunakan tanda tambah. Jadi kami telah menginisialisasi daftar tipe integer. Kami telah mencetak daftar ini sambil mengubahnya menjadi tipe string terlebih dahulu. Pada baris berturut-turut berikutnya, kami telah menambah daftar dengan menambahkan nilai "3333" dengan bantuan tanda kurung siku di awal. Tanda tambah menunjukkan penggabungan. Daftar yang diperbarui telah dicetak lagi setelah diubah menjadi daftar tipe string
Daftar = [2, 4, 6, 8, 10, 9, 7, 5, 3, 1]
print("Sebelum menambahkan daftar. " + str( Daftar ))
Daftar = [3333] + List # append at beginning
cetak("Setelah menambahkan daftar. " + str( Daftar ))
Outputnya seperti di bawah ini. Daftar asli ditampilkan terlebih dahulu. Setelah itu, daftar yang diperbarui dengan nilai "3333" yang ditambahkan di awal telah ditampilkan
Metode 03. Modul Koleksi
Cara lain untuk menambahkan nilai pada awal daftar adalah melalui paket modul koleksi "deque". Impor ke kode Anda dan buat daftar bilangan bulat "Daftar". Daftar dicetak sebagai tipe string. Fungsi deque() telah diterapkan pada daftar untuk mengosongkan ruang di awal. Daftar yang diperbarui kemudian akan ditambahkan dengan nilai “9999” menggunakan fungsi “appendleft()” dari paket “deque”. Daftar yang diperbarui akan dicetak terakhir
dari koleksi impor deque
Daftar = [ 2, 4, 6, 8, 10]
print ("Sebelum menambahkan daftar. " + str( Daftar ))
Daftar = deque ( Daftar )
Daftar. appendleft(9999)
cetak ("Setelah menambahkan daftar. " + str( Daftar ))
Setelah kode dieksekusi, ini menampilkan daftar asli sebelum penambahan dan daftar baru setelah penambahan di indeks awal
Metode 04. Mengiris
Konsep slicing cukup familiar di kalangan programmer. Menginisialisasi daftar bilangan bulat dan mencetaknya. Slice pertama dimulai dari indeks 0, kedua dari indeks 3, ketiga dari indeks 6, dan yang ke-4, tetapi irisan terakhir dimulai dari indeks 9. Di setiap irisan, elemen depan daftar akan diabaikan saat menambahkan nilai "777". Setelah setiap potongan baru, daftar telah dicetak
Daftar = [0, 2, 4, 6, 8, 10, 9, 7, 5, 3, 1]
print ("Sebelum menambahkan daftar. " + str( Daftar ))
Daftar [ . 0] = [777]
cetak ("Setelah Daftar Awal Pertama. " + str( Daftar ))
Daftar [ . 3] = [777]
cetak ("Setelah daftar tambahan kedua. " + str( Daftar ))
Daftar [ . 6] = [777]
print ("Setelah daftar tambahan ketiga. " + str( Daftar ))
Daftar [ . 9] = [777]
print ("Setelah daftar prepend keempat. " + str( Daftar ))
Setelah menjalankan kode, kami mendapatkan hasil seperti yang ditunjukkan di bawah ini. Ini menunjukkan daftar asli terlebih dahulu kemudian yang diperbarui setelah pemotongan pertama, kedua, ketiga, dan keempat
Kesimpulan
Artikel ini telah diimplementasikan untuk setiap pengguna python untuk sepenuhnya memahami konsep "prepend". Untuk menambahkan nilai di awal struktur data daftar, kami telah membahas 4 metode yang berbeda dan mudah dipahami. Anda akan merasa luar biasa saat berlatih