Berikut adalah sintaks umum untuk menambahkan item Anda ke akhir daftar
list_name.append['new item']
Sekarang mari kita lihat bagaimana menerapkan sintaks ini dalam praktiknya
Langkah-langkah untuk Menambahkan Item ke Daftar dengan Python
Langkah 1. Buat Daftar
Jika Anda belum melakukannya, buat daftar dengan Python
Untuk tujuan ilustrasi, mari buat daftar produk dengan Python
product_list = ['Oven', 'Toaster', 'Dishwasher', 'Microwave', 'Refrigerator'] print[product_list]_
Setelah Anda menjalankan kode dengan Python, Anda akan mendapatkan daftar berikut
['Oven', 'Toaster', 'Dishwasher', 'Microwave', 'Refrigerator']
Langkah 2. Tambahkan item ke daftar
Untuk menambahkan item ke akhir daftar, Anda dapat menggunakan template berikut
list_name.append['new item']
Misalnya, Anda ingin menambahkan produk 'Blender' ke product_list
Anda kemudian dapat menggunakan kode berikut untuk menambahkan item
product_list = ['Oven', 'Toaster', 'Dishwasher', 'Microwave', 'Refrigerator'] product_list.append['Blender'] print[product_list]_
Perhatikan bahwa item baru [i. e. , 'Blender'] telah ditambahkan ke akhir daftar
['Oven', 'Toaster', 'Dishwasher', 'Microwave', 'Refrigerator', 'Blender']
Menambahkan Banyak Item ke Daftar dengan Python
Misalkan Anda ingin menambahkan 3 produk ke daftar awal
- Blender
- Pembuat jus
- Pengaduk
Dalam hal ini, Anda dapat menggunakan ekstensi untuk menambahkan 3 produk ke daftar asli
product_list.extend[['Blender', 'Juicer', 'Mixer']]_
Jadi kode lengkap Python akan terlihat seperti ini
product_list = ['Oven', 'Toaster', 'Dishwasher', 'Microwave', 'Refrigerator'] product_list.extend[['Blender', 'Juicer', 'Mixer']] print[product_list]
Sekarang Anda akan melihat 3 produk baru di akhir daftar
['Oven', 'Toaster', 'Dishwasher', 'Microwave', 'Refrigerator', 'Blender', 'Juicer', 'Mixer']
_ Kami telah menunjukkan kepada Anda cara menambahkan elemen ke daftar dengan Python menggunakan metode
characters = ['Tokyo', 'Lisbon', 'Moscow', 'Berlin']
characters.append['Nairobi']
print['Updated list:', characters]
5, characters = ['Tokyo', 'Lisbon', 'Moscow', 'Berlin']
characters.append['Nairobi']
print['Updated list:', characters]
6, dan characters = ['Tokyo', 'Lisbon', 'Moscow', 'Berlin']
characters.append['Nairobi']
print['Updated list:', characters]
7. Cara lain untuk menambahkan elemen ke daftar adalah dengan menggunakan operator Updated list: [1, 3, 5, 7, [2, 4, 6]]
4 untuk menggabungkan beberapa daftar Daftar adalah salah satu tipe data paling berguna dan serbaguna yang tersedia di Python. Daftar adalah kumpulan objek arbitrer, seperti halnya array dalam bahasa pemrograman lain
Dalam tutorial ini Anda akan belajar
- Ikhtisar daftar dan bagaimana mereka didefinisikan
- Metode untuk memasukkan data dalam daftar menggunakan.
4,# Create a filled list programming_lang = ['P','Y','T','H','O','N']
5 dan# Create a filled list programming_lang = ['P','Y','T','H','O','N']
6# Create a filled list programming_lang = ['P','Y','T','H','O','N']
- Sintaks, contoh kode, dan keluaran untuk setiap metode penyisipan data
- Cara mengimplementasikan tumpukan menggunakan metode penyisipan dan penghapusan daftar
Prasyarat
Untuk tutorial ini, Anda perlu
- Piton 3
- Editor kode pilihan Anda
Daftar dengan Python
Daftar memiliki sifat berikut yang membuatnya kuat dan fleksibel
- Daftar dipesan
- Daftar diakses menggunakan indeks. Indeks pertama dimulai pada
_7# Create a filled list programming_lang = ['P','Y','T','H','O','N']
- Daftar dapat berubah dan dinamis yang artinya dapat dimodifikasi setelah dibuat
Cara membuat daftar dengan Python
Anda membuat daftar menggunakan tanda kurung siku dengan Python
Kita bisa membiarkannya kosong dan memberikan nilai nanti dalam program
# Create an empty list
programming_lang = []
Kami juga dapat memberikan nilai saat membuat daftar
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
Ini akan membuat daftar seperti yang ditunjukkan pada gambar di bawah ini
Cara mengakses item dalam daftar
Saat item daftar dipesan, Anda dapat mengaksesnya menggunakan indeksnya
Sintaksis.
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
8Pada gambar di bawah, "P" berada di indeks "0" sedangkan "H" berada di indeks "3"
Mari kita menulis sebuah program singkat untuk mendefinisikan sebuah daftar dan mengakses item-itemnya
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index 0:", programming_lang[0]]
print["At index 3:",programming_lang[3]]
Mendefinisikan dan mencetak daftarKeluaran
Anda juga dapat mengakses item menggunakan indeks negatif, dengan
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
9 mewakili item daftar terakhir. Jika kami ingin mengakses item terakhir dari daftar di atas, kami juga dapat menggunakan indeks # Create a filled list
programming_lang = ['P','Y','T','H','O','N']
9programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
_Mengakses daftar melalui indeks negatifKeluaran
Cara menemukan panjang daftar
Kita dapat dengan mudah menemukan panjang daftar menggunakan metode
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index 0:", programming_lang[0]]
print["At index 3:",programming_lang[3]]
1programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
_Menemukan panjang daftarKeluaran
Metode untuk Menambahkan Item ke Daftar
Kami dapat memperluas daftar menggunakan salah satu metode di bawah ini
6 – menyisipkan satu elemen di mana saja dalam daftar# Create a filled list programming_lang = ['P','Y','T','H','O','N']
4 – selalu menambahkan item [string, angka, daftar] di akhir daftar# Create a filled list programming_lang = ['P','Y','T','H','O','N']
4 – menambahkan item yang dapat diulang [daftar, tupel, string] ke akhir daftarprogramming_lang = ['P','Y','T','H','O','N'] print[programming_lang] print["At index 0:", programming_lang[0]] print["At index 3:",programming_lang[3]]
Cara menyisipkan item dalam daftar dengan ________20______5
Anda dapat menyisipkan item dalam daftar pada indeks apa pun menggunakan metode
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index 0:", programming_lang[0]]
print["At index 3:",programming_lang[3]]
5. Ada lebih banyak metode penyisipan dan kami akan melihatnya nanti di posting iniSintaks penyisipan.
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index 0:", programming_lang[0]]
print["At index 3:",programming_lang[3]]
7Contoh sisipan[]
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
Sebelum penyisipan
Setelah penyisipan
Keluaran
Cara menambahkan item ke daftar menggunakan # Create a filled list
programming_lang = ['P','Y','T','H','O','N']
4
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
Kita dapat menambahkan satu item di akhir daftar menggunakan
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
4Sintaksis.
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
0Contoh
# crops list
crops = ['corn', 'wheat', 'cotton']
# Add 'cane' to the list
crops.append['cane']
print['Updated crops list: ', crops]
Keluaran
⚠️Perhatikan bahwa mencoba menambahkan lebih dari satu item memberikan pengecualian, karena
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
4 hanya membutuhkan satu argumen# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
4Cara menambahkan beberapa item dalam daftar menggunakan programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index 0:", programming_lang[0]]
print["At index 3:",programming_lang[3]]
4
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index 0:", programming_lang[0]]
print["At index 3:",programming_lang[3]]
Kami dapat menambahkan beberapa item ke daftar menggunakan metode
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
4Contoh di bawah menggabungkan dua daftar menjadi satu daftar
# create a list
even_numbers = [2, 4, 8]
# create another list
more_even_numers = [100, 400]
# add all elements of even_numbers to more_even_numbers
even_numbers.extend[more_even_numers]
print['List after extend[]:', even_numbers]
Keluaran
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
4Cara lain untuk memperluas daftar dengan Python
Daftar mengiris
Mengiris memungkinkan kita untuk memilih rentang nilai dalam daftar
Sintaksnya ditunjukkan di bawah ini
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
_6Sebagai contoh,
- daftar[1. 3] akan mengembalikan item mulai dari indeks 1 hingga [tidak termasuk] indeks 3
- Indeks kiri yang hilang menyiratkan mulai dari indeks 0
_7 berarti mulai dari indeks 0 dan berlanjut sampai akhirprogramming_lang = ['P','Y','T','H','O','N'] print[programming_lang] print["At index -1:", programming_lang[-1]] print["At index -5:",programming_lang[-5]]
- Indeks kanan yang hilang menyiratkan hingga indeks terakhir
_8 menyiratkan mulai dari indeks 0 sampai item terakhirprogramming_lang = ['P','Y','T','H','O','N'] print[programming_lang] print["At index -1:", programming_lang[-1]] print["At index -5:",programming_lang[-5]]
Mari kita lihat bagaimana kita bisa menambahkan daftar menggunakan slicing
Contoh
A = [99, 100, 101]
B = [103, 104, 105]
# starting from last index +1, add items from list B
A[len[A]:] = B
print['A =', A]
Keluaran
Menggabungkan array menggunakan operator +
Mari gabungkan dua larik
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
_9 dan programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
0 ke dalam satu daftar menggunakan operator programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
1Contoh
odd = [1, 3, 5, 7]
even = [2, 4, 6, 8]
odd += even # odd = odd + even
# Output: [1, 2, 3, 4]
print['odd and even combined =', odd]
Keluaran
Cara mengisi daftar kosong menggunakan programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
2 dan programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
3
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
Ada dua cara untuk mengisi daftar kosong. menggunakan
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
_4 loop dengan programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
3 dan menggunakan pemahaman daftarPertama mari kita gunakan
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
_4 loop dengan programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
3Contoh
Dalam contoh ini, kami menghitung luas persegi dan menambahkan hasilnya ke dalam array
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
0Keluaran
Kita dapat membuat kode di atas efisien dengan melewatkan kombinasi
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
8 dan menggunakan pemahaman daftar sebagai gantinya. Mari kita lihat caranya di bagian selanjutnyaCara mengisi daftar kosong menggunakan pemahaman daftar
Daftar pemahaman membuat kode sederhana dan mudah dibaca dengan menggabungkan
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
4 loop dan programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
3 menjadi satu barisKita dapat memodifikasi contoh kita sebelumnya untuk mencapai pemahaman daftar. Perhatikan baris yang dikomentari di sini
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
1# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
1 adalah pemahaman daftarKeluaran
Kedua metode untuk mengisi daftar kosong valid dan cocok untuk skenario yang berbeda
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
2 vs # create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
3 vs # create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
4
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
_2 selalu menambahkan satu item di akhir daftar. Ini berguna ketika hanya satu item yang perlu dimasukkanTetapi jika Anda perlu membuat beberapa tambahan,
programming_lang = ['P','Y','T','H','O','N']
print[programming_lang]
print["At index -1:", programming_lang[-1]]
print["At index -5:",programming_lang[-5]]
4 adalah opsi yang lebih baik karena menambahkan item yang dapat diubah dalam satu kumpulanAnda harus menggunakan
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
3 saat penyisipan diperlukan pada indeks atau rentang indeks tertentuBagaimana Menerapkan Tumpukan [LIFO]
Apa itu tumpukan [LIFO]?
Stack adalah susunan item yang mengikuti urutan last-in-first-out. Barang yang masuk terakhir adalah yang keluar lebih dulu. Contoh tumpukan adalah tumpukan undo/redo di aplikasi pengeditan foto
Diagram di bawah secara visual menjelaskan tumpukan
Anda dapat menambahkan item dengan menggunakan
programming_lang = ['P','Y','T','H','O','N']
print["Length of List: ",len[programming_lang]]
3Anda dapat menghapus item dengan menggunakan
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
9. Lihat detail metode # create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
_9Tumpukan kode
Mari buat kelas tumpukan tempat kita pertama kali mendeklarasikan daftar kosong dalam metode
# crops list
crops = ['corn', 'wheat', 'cotton']
# Add 'cane' to the list
crops.append['cane']
print['Updated crops list: ', crops]
1Metode
# crops list
crops = ['corn', 'wheat', 'cotton']
# Add 'cane' to the list
crops.append['cane']
print['Updated crops list: ', crops]
_2 menambahkan item ke daftarMetode
# create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
_9 menghapus item terakhir dari daftar menggunakan # create a list of odd numbers
odd_n = [1,3,5,7,9]
# '21' is inserted at index 3 [4th position]
odd_n.insert[3, 21]
print['List of odd #:', odd_n]
9. Jika tidak ada item dalam daftar, pengecualian akan dilemparkanMetode __
# crops list
crops = ['corn', 'wheat', 'cotton']
# Add 'cane' to the list
crops.append['cane']
print['Updated crops list: ', crops]
_5__ menentukan panjang tumpukanTerakhir, __
# crops list
crops = ['corn', 'wheat', 'cotton']
# Add 'cane' to the list
crops.append['cane']
print['Updated crops list: ', crops]
6__ mengembalikan output dalam format yang dapat dibacaDefinisi kelas
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
2Badan kode
Mari kita panggil fungsi kelas dan lihat hasilnya beraksi
# Create a filled list
programming_lang = ['P','Y','T','H','O','N']
3Keluaran
Kami telah menambahkan 3, 5, 8, 99 ke tumpukan. Selanjutnya kami mencetak tumpukan dan panjangnya. Setelah itu, kami mengeluarkan dua item dan mencetak tumpukan setiap kali
Membungkus
Dalam tutorial ini, kita mempelajari metode pembuatan daftar. Kami juga melihat beberapa contoh bersama dengan penerapan tumpukan praktis untuk melihat cara kerjanya
Apa hal favorit Anda yang Anda pelajari dari tutorial ini?
Anda bisa membaca postingan saya yang lain di sini
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
Saya seorang Konsultan DevOps dan penulis di FreeCodeCamp. Saya bertujuan untuk menyediakan konten yang mudah dan to-the-point untuk Techies
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai