Dapatkah Anda menambahkan daftar ke daftar dengan python?

Jangan takut dengan nama- daftar daftar. Itu tidak lain adalah daftar dengan daftar lain sebagai elemen. Dalam tutorial ini, kita akan belajar tentang berbagai cara untuk membuat daftar list dengan Python

Daftar Isi

  • Apa itu daftar daftar?
  • Menggunakan fungsi append() untuk membuat daftar daftar dengan Python
  • Buat daftar daftar menggunakan penginisialisasi daftar dengan Python
  • Menggunakan pemahaman daftar untuk membuat daftar daftar
  • Menggunakan for-loop untuk membuat daftar daftar dengan Python
  • Menutup pikiran

Apa itu daftar daftar?

Dalam bahasa pemrograman apa pun, daftar digunakan untuk menyimpan lebih dari satu item dalam satu variabel. Dengan Python, kita dapat membuat daftar dengan mengapit semua elemen dengan tanda kurung siku [] dan setiap elemen dipisahkan dengan koma. Ini dapat digunakan untuk menyimpan integer, float, string, dan lainnya

Python menyediakan opsi untuk membuat daftar di dalam daftar. Sederhananya, itu adalah daftar bersarang tetapi dengan satu atau lebih daftar di dalamnya sebagai elemen

Berikut adalah contoh daftar daftar untuk memperjelas semuanya

[[a,b],[c,d],[e,f]]

Di sini, [a,b], [c,d], dan [e,f] adalah daftar terpisah yang diteruskan sebagai elemen untuk membuat daftar baru. Ini adalah daftar daftar

Sekarang kita akan membahas berbagai cara untuk membuat daftar list dengan Python

Menggunakan fungsi append() untuk membuat daftar daftar dengan Python

Apa yang dilakukan fungsi append() adalah menggabungkan semua daftar sebagai elemen ke dalam satu daftar. Itu menambahkan daftar di akhir daftar

Untuk memiliki pemahaman lengkap tentang cara kerja fungsi ini, kami akan membuat dua daftar dan kemudian menggunakan fungsi append() kami akan menggabungkannya menjadi satu daftar

Memasukkan

# Create 2 independent lists
list_1 = [a,b,c]
list_2 = [d,e,f]

# Create an empty list
list = []

# Create List of lists
list.append(list_1)
list.append(list_2)
print (list)
_

Keluaran

[[a,b,c],[d,e,f]]

Buat daftar daftar menggunakan penginisialisasi daftar dengan Python

Menggunakan penginisialisasi daftar, kami memperlakukan daftar sebagai elemen. Kami membuat daftar daftar dengan mengirimkan daftar sebagai elemen. Ini adalah cara termudah untuk membuat daftar daftar

Memasukkan

# Create 2 independent lists 
list_1 = [a,b,c] 
list_2 = [d,e,f]

# Create List of lists 
list = [list1, list2]

# Display result
print(list)

Keluaran

[[a,b,c],[d,e,f]]


Menggunakan pemahaman daftar untuk membuat daftar daftar dengan Python

Pemahaman daftar adalah metode yang agak rumit namun singkat untuk membuat daftar daftar dengan Python

Memasukkan

list_1 = [a,b,c]
list = [l1 for i in range(3)]
print(list)

Keluaran

[[a,b,c],[a,b,c],[a,b,c]]
_

Menggunakan for-loop untuk membuat daftar daftar dengan Python

Anda juga dapat menggunakan for-loop untuk membuat daftar daftar. Berikut ini cuplikan kode untuk pemahaman yang lebih baik

Memasukkan

list = []

# Create List of list
for i in range(2):
    list.append([])
    for j in range(3): 
        list[i].append(j)

print(lst) 

Keluaran

[[a,b,c],[a,b,c]]
_

Daftar daftar adalah daftar di mana setiap elemen adalah daftar dengan sendirinya. Daftar adalah salah satu dari 4 tipe data bawaan di Python. Seseorang dapat mempelajari lebih lanjut tentang tipe data Python lainnya di sini

Menambahkan elemen ke daftar adalah operasi standar, tetapi untuk menambahkan daftar ke daftar, ada dua variasi. Yang pertama adalah apakah Anda ingin menambahkan semua elemen daftar ke daftar lain. Yang kedua adalah jika Anda ingin menambahkan daftar lengkap ke daftar sebagai elemen

Dalam contoh ini, kita akan melihat kedua variasi tersebut, dan sesuai dengan kebutuhan Anda, Anda dapat menggunakan salah satunya. Tapi pertama-tama, mari kita lihat tutorial lengkapnya

Python menambahkan daftar ke daftar

Dua cara mudah untuk menambahkan daftar ke daftar dengan Python

  1. Perpanjang daftar(). Itu menambahkan semua item dari iterable
  2. daftar tambahkan(). Itu menambahkan satu item ke daftar. Tambahkan daftar sebagai satu item

Metode 1. Perpanjang daftar()

Untuk menambahkan daftar ke daftar dengan Python, gunakan metode list extend(). list extend() adalah fungsi Python bawaan yang menambahkan semua item iterable (list, tuple, string, dll. ) ke akhir daftar

Metode extend() mengambil iterable sebagai argumen dan mengembalikan daftar

Sintaksis

listA.extend(iterable)
_

Argumen

Metode extend() mengambil iterable seperti daftar, tuple, string, dll

Nilai Pengembalian

Metode extend() memodifikasi daftar asli. Itu tidak mengembalikan nilai apa pun

Implementasi menambahkan daftar ke daftar

Mari buat dua daftar menggunakan tanda kurung siku([ ])

listA = ["Millie", "Caleb", "Gaten"]

listB = ["Finn", "Noah", "Sadie"]

Sekarang, tambahkan daftar ke daftar menggunakan fungsi extend()

listA = ["Millie", "Caleb", "Gaten"]
listB = ["Finn", "Noah", "Sadie"]

listA.extend(listB)
print(listA)

Keluaran

['Millie', 'Caleb', 'Gaten', 'Finn', 'Noah', 'Sadie']

Anda dapat melihat daftar itu dimodifikasi dan menambahkan semua elemen daftar

Metode list extend() tidak mengembalikan daftar baru;

Metode extend() tidak menambahkan daftar lengkap di dalam daftar. Sebaliknya, itu menambahkan semua elemen dari daftar kedua ke daftar pertama. Itu tidak menghitung daftar lengkap sebagai elemen

Metode 2. daftar tambahkan()

Untuk menambahkan daftar di dalam daftar sebagai elemen, gunakan daftar. menambahkan() metode. Daftar append() adalah fungsi Python bawaan yang menambahkan satu elemen ke daftar yang ada

Bagaimana Anda menambahkan daftar bersama di Python?

Operator Penggabungan (+) untuk Penggabungan Daftar. Operator '+' dapat digunakan untuk menggabungkan dua daftar . Itu menambahkan satu daftar di akhir daftar lainnya dan menghasilkan daftar baru sebagai output.

Bisakah Anda menambahkan banyak item ke daftar sekaligus Python?

Untuk menambahkan atau menambahkan beberapa item ke daftar dengan python, Anda dapat menggunakan operator +, append() di dalam for loop dan menggunakan fungsi extend(). The extend() is a built-in function that is used to append multiple items from the iterable to the end of the list.