Tutorial ini menjelaskan cara menambahkan daftar dengan Python. Tutorial juga mencantumkan beberapa kode contoh untuk menjelaskan berbagai cara menambahkan ke daftar Show
Gunakan Metode insert()_ untuk Mengawali Daftar dengan PythonMenggunakan 1. 2 mengambil dua argumen, 3 dan 4 sebagai parameternya. 3 mendefinisikan posisi elemenContoh kode untuk menggunakan metode ini ditunjukkan di bawah ini
Keluaran
Namun, waktu yang dihabiskan oleh operasi 6 sedikit lebih lama. Untuk meningkatkan kinerja waktu, kita dapat menggunakan metode 7Gunakan Metode ['steve', 'james', 'tim', 'jin'] _8 untuk Mengawali Daftar dengan PythonModul 9 dari Python menawarkan banyak struktur data. Dalam Python2. 4, 0, antrian ujung ganda, ditambahkan ke 9. Ini adalah daftar seperti wadah yang efisien dalam proses penambahan dan pop up. Struktur data 2 memiliki metode 3. Dibutuhkan elemen dan menambahkannya di awal daftarContoh kode untuk metode ini diberikan di bawah ini
Keluaran
Buat Daftar Baru untuk Mengawali Daftar dengan PythonSolusi 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
Keluaran
Gunakan List Slicing untuk Menambahkan ke Daftar dengan PythonPemotongan daftar adalah metode lain untuk menambahkan ke daftar. Elemen ditambahkan ke daftar dengan menugaskan potongan 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 FungsiFungsi 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] 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 + OperatorAnda 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] 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 KoleksiCara 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 Setelah kode dieksekusi, ini menampilkan daftar asli sebelum penambahan dan daftar baru setelah penambahan di indeks awal Metode 04. MengirisKonsep 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] 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 KesimpulanArtikel 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 Bagaimana Anda menambahkan daftar dengan Python?Daftar Awal Python . Daftar = [ 2, 4, 6, 8, 10, 9, 7, 5, 3, 1] Cetak (“Sebelum menambahkan daftar. “ + str(Daftar)) Daftar. . Daftar = [ 2, 4, 6, 8, 10, 9, 7, 5, 3, 1] Cetak (“Sebelum menambahkan daftar. “ + str(Daftar)) Daftar = [3333] + Daftar #tambahkan di awal. . Dari koleksi impor deque. Daftar = [ 2, 4, 6, 8, 10] Apakah ada metode prepend di Python?prepend() tidak ada karena masalah kinerja untuk daftar besar.
Bisakah Anda menambahkan string ke daftar dengan Python?Metode #2. Menggunakan append() Fungsi khusus ini dapat digunakan untuk melakukan operasi menambahkan elemen string ke akhir daftar tanpa mengubah keadaan string .
Bisakah Anda menambahkan string ke daftar?Cara lain untuk melakukan operasi penambahan string adalah dengan membuat daftar dan menambahkan string ke daftar . Kemudian gunakan fungsi string join() untuk menggabungkannya untuk mendapatkan string hasil. |