Dapatkah saya menambahkan daftar ke daftar dengan python?

Dan tentu saja, ada metode insert_ yang bertindak mirip dengan append tetapi memungkinkan Anda untuk menentukan titik penyisipan

>>> list_one.insert(2, list_two)
>>> list_one
[1, 2, [4, 5, 6], 3, 4, 5, 6]

Untuk memperluas daftar pada titik penyisipan tertentu, Anda dapat menggunakan pengiris daftar (terima kasih, @florisla)

>>> l = [1, 2, 3, 4, 5]
>>> l[2:2] = ['a', 'b', 'c']
>>> l
[1, 2, 'a', 'b', 'c', 3, 4, 5]
_

Pemotongan daftar cukup fleksibel karena memungkinkan untuk mengganti rentang entri dalam daftar dengan rentang entri dari daftar lain

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 meneruskan 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

Bisakah Anda menambahkan daftar ke daftar dengan Python?

CATATAN. Daftar adalah objek. Jika Anda menambahkan daftar lain ke daftar, daftar parameter akan menjadi objek tunggal di akhir daftar

Bisakah daftar ditambahkan bersama Python?

Ada beberapa cara untuk menggabungkan, atau menggabungkan, dua daftar atau lebih dengan Python. Salah satu cara termudah adalah dengan menggunakan operator + .

Bagaimana cara menambahkan elemen dari satu daftar ke daftar lainnya dengan Python?

Tipe data daftar Python memiliki tiga metode untuk menambahkan elemen. .
append() - menambahkan satu elemen ke daftar
extend() - menambahkan elemen iterable ke daftar
insert() - menyisipkan satu item pada posisi tertentu dari daftar

Bagaimana cara menggabungkan dua daftar?

Metode yang paling konvensional untuk melakukan penggabungan daftar, penggunaan operator “+” dapat dengan mudah menambahkan seluruh satu daftar di belakang daftar lainnya dan karenanya melakukan penggabungan. Pemahaman daftar juga dapat menyelesaikan tugas penggabungan daftar ini