Bagaimana cara menambah dan menambahkan daftar dengan python?

Berikut adalah sintaks umum untuk menambahkan item Anda ke akhir daftar

Show
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.
    # 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']
    5 dan
    # Create a filled list
    
    programming_lang = ['P','Y','T','H','O','N']
    6
  • 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
    # Create a filled list
    
    programming_lang = ['P','Y','T','H','O','N']
    _7
  • 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

Bagaimana cara menambah dan menambahkan daftar dengan python?
Daftar item terhadap indeks

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']
8

Pada gambar di bawah, "P" berada di indeks "0" sedangkan "H" berada di indeks "3"

Bagaimana cara menambah dan menambahkan daftar dengan python?

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 daftar

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?

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']
9

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])
_Mengakses daftar melalui indeks negatif

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?

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])
1

programming_lang = ['P','Y','T','H','O','N']

print("Length of List: ",len(programming_lang))
_Menemukan panjang daftar

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?
Menemukan panjang daftar

Metode untuk Menambahkan Item ke Daftar

Kami dapat memperluas daftar menggunakan salah satu metode di bawah ini

  • # Create a filled list
    
    programming_lang = ['P','Y','T','H','O','N']
    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
  • 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 – menambahkan item yang dapat diulang (daftar, tupel, string) ke akhir daftar

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 ini

Sintaks 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])
7

Contoh 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

Bagaimana cara menambah dan menambahkan daftar dengan python?

Setelah penyisipan

Bagaimana cara menambah dan menambahkan daftar dengan python?

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?

Cara menambahkan item ke daftar menggunakan # Create a filled list programming_lang = ['P','Y','T','H','O','N']4

Kita dapat menambahkan satu item di akhir daftar menggunakan

# Create a filled list

programming_lang = ['P','Y','T','H','O','N']
4

Sintaksis.

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])
0

Contoh

# crops list
crops = ['corn', 'wheat', 'cotton']

# Add 'cane' to the list
crops.append('cane')

print('Updated crops list: ', crops)

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?

⚠️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

Bagaimana cara menambah dan menambahkan daftar dengan python?
Tidak dapat menambahkan banyak item menggunakan
# Create a filled list

programming_lang = ['P','Y','T','H','O','N']
4

Cara 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

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])
4

Contoh 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

Bagaimana cara menambah dan menambahkan daftar dengan python?
Memperluas daftar menggunakan
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

Cara 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])
_6

Sebagai 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
    • 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])
      _7 berarti mulai dari indeks 0 dan berlanjut sampai akhir
  • Indeks kanan yang hilang menyiratkan hingga indeks terakhir
    • 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])
      _8 menyiratkan mulai dari indeks 0 sampai item terakhir

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

Bagaimana cara menambah dan menambahkan daftar dengan python?

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))
1

Contoh

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

Bagaimana cara menambah dan menambahkan daftar dengan python?

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

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 daftar

Pertama 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))
3

Contoh

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']
0

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?

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 selanjutnya

Cara 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 baris

Kita 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 daftar

Keluaran

Bagaimana cara menambah dan menambahkan daftar dengan python?

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)

_2 selalu menambahkan satu item di akhir daftar. Ini berguna ketika hanya satu item yang perlu dimasukkan

Tetapi 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 kumpulan

Anda 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 tertentu

Bagaimana 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))
3

Anda 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)

_9

Bagaimana cara menambah dan menambahkan daftar dengan python?
Visualisasi antrian

Tumpukan 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)
1

Metode

# crops list
crops = ['corn', 'wheat', 'cotton']

# Add 'cane' to the list
crops.append('cane')

print('Updated crops list: ', crops)
_2 menambahkan item ke daftar

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)

_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 dilemparkan

Metode __

# crops list
crops = ['corn', 'wheat', 'cotton']

# Add 'cane' to the list
crops.append('cane')

print('Updated crops list: ', crops)
_5__ menentukan panjang tumpukan

Terakhir, __

# 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 dibaca

Definisi kelas

# Create a filled list

programming_lang = ['P','Y','T','H','O','N']
2

Badan kode

Mari kita panggil fungsi kelas dan lihat hasilnya beraksi

# Create a filled list

programming_lang = ['P','Y','T','H','O','N']
3

Keluaran

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

Bagaimana cara menambah dan menambahkan daftar dengan python?

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


Bagaimana cara menambah dan menambahkan daftar dengan python?
Zaira Hira

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

Apa gunanya menambahkan () dan memperluas () pada daftar?

append() menambahkan satu elemen ke akhir daftar while. extend() dapat menambahkan beberapa elemen individual ke akhir daftar .

Apa perbedaan antara tambah dan tambahkan dalam daftar Python?

Tambahkan tambah di akhir daftar, sementara sisipkan tambah di depan indeks tertentu .

Apakah += daftar sama dengan menambahkan?

Untuk daftar, += lebih mirip metode perluasan daripada metode penambahan . Dengan daftar di sebelah kiri += operator, daftar lain diperlukan di sebelah kanan operator. Semua item dalam daftar di sebelah kanan operator ditambahkan ke akhir daftar yang direferensikan di sebelah kiri operator.

Bagaimana append () bekerja di Python?

append() method mengambil objek sebagai argumen dan menambahkannya ke akhir daftar yang ada . Misalnya, Anda membuat daftar dan ingin menambahkan nomor lain ke dalamnya. 00. 22 Anda akan melakukannya dengan menggunakan. append() , dengan terlebih dahulu mengetikkan nama daftar, diikuti dengan titik, lalu panggilan ke.