Cara mencetak daftar di dalam daftar python

Halo para pembaca. Pada artikel ini, kami akan berfokus pada Berbagai Cara untuk Mencetak daftar Python. Jadi, mari kita mulai


Pertama, apa itu Daftar Python?

Python memberi kita berbagai struktur data untuk menyimpan dan memproses data. Daftar adalah salah satunya

Daftar Python adalah struktur data yang menyimpan urutan nilai data yang dapat diubah ke dalamnya. Selain itu, daftar dapat dianggap sebagai kumpulan elemen yang dipesan i. e. mereka mengikuti urutan elemen

Mari kita fokus pada beberapa Teknik untuk Mencetak elemen Daftar


1. Menggunakan fungsi map() untuk mencetak Daftar Python

Fungsi peta Python () dapat dipukuli dengan fungsi join () untuk mencetak daftar Python dengan mudah

Sintaksis

''.join(map(str,list))

Contoh

lst = [10,20,30,'John',50,'Joe']
print("Elements of the List:\n")
print('\n'.join(map(str, lst))) 
_

Penjelasan

  • Pada awalnya, kami menerapkan metode peta dan mengonversi nilai yang ada dalam daftar menjadi string yaitu kami memetakannya ke format string
  • Kemudian, kami menerapkan metode gabungan untuk merakit elemen dan menyertakan baris baru untuk memisahkan elemen

Keluaran

Elements of the List:

10
20
30
John
50
Joe


2. Menggunakan simbol '*' untuk mencetak daftar Python

Selanjutnya, kita akan menggunakan simbol Python '*' untuk mencetak daftar

Sintaksis

*list

Kami dapat menyesuaikan output dengan memasukkan nilai sep. Di bawah ini, kami telah menetapkan nilai pemisahan ke baris baru

Contoh

lst = [10,20,30,'John',50,'Joe'] 
print("Elements of the List:\n")
print(*lst, sep = "\n") 
_

Keluaran

Elements of the List:

10
20
30
John
50
Joe


3. Metode Naif- Menggunakan for loop

Sebagai pemula, metode Naïve selalu yang terbaik untuk memulai

Dalam metode ini, kami mengulangi setiap elemen daftar menggunakan loop for dan kemudian mencetak daftar Python di sini

Sintaksis

for element in list:
    print(element)
_

Contoh

lst = [10,20,30,'John',50,'Joe'] 
print("Elements of the List:\n")
for x in lst:
    print(x)

Keluaran

Elements of the List:

10
20
30
John
50
Joe

_


Kesimpulan

Jadi, seperti yang disaksikan di atas, ini adalah cara berbeda untuk Mencetak daftar Python. Tentu saja, kita dapat menggunakan lebih banyak metode untuk hal yang sama. Tapi saya percaya, metode 1 dan 2 (dibahas di atas) masih menonjol

Dengan ini kita telah sampai pada akhir topik ini. Untuk lebih banyak topik yang terkait dengan Python, Pantau terus dan sampai saat itu, Teruslah Belajar dan Berkembang bersama kami. 🙂

Daftar digunakan dalam python untuk menyimpan data saat kita perlu mengaksesnya secara berurutan. Pada artikel ini, kita akan membahas bagaimana kita bisa membuat daftar list dengan python. Kami juga akan mengimplementasikan program untuk melakukan berbagai operasi seperti menyortir, menelusuri, dan membalik daftar daftar dengan python

Daftar isi

Apa Daftar Daftar di Python?

Daftar list di python adalah list yang berisi list sebagai elemennya. Berikut adalah contoh daftar list

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
_

Di sini,

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_3 berisi lima daftar sebagai elemennya. Oleh karena itu, ini adalah daftar daftar

Cara mencetak daftar di dalam daftar python

Buat Daftar Daftar dengan Python

Untuk membuat daftar daftar dengan python, Anda dapat menggunakan tanda kurung siku untuk menyimpan semua daftar dalam. Misalnya, jika Anda memiliki 5 daftar dan Anda ingin membuat daftar daftar dari daftar yang diberikan, Anda dapat memasukkannya ke dalam tanda kurung siku seperti yang ditunjukkan pada kode python berikut

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]

Dalam contoh di atas, Anda dapat mengamati bahwa kami telah membuat daftar daftar menggunakan daftar yang diberikan.  

Daftar Daftar Menggunakan Metode append() dengan Python

Kita juga bisa membuat daftar list menggunakan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4 dengan python. Metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_4, ketika dipanggil pada daftar, mengambil objek sebagai input dan menambahkannya ke akhir daftar. Untuk membuat daftar list menggunakan metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4, pertama-tama kita akan membuat list baru yang kosong. Untuk ini, Anda dapat menggunakan notasi tanda kurung siku atau konstruktor
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7. Konstruktor
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_7, ketika dijalankan tanpa argumen input, mengembalikan daftar kosong

Setelah membuat daftar kosong, kita dapat menambahkan semua daftar yang diberikan ke daftar yang dibuat menggunakan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4 untuk membuat daftar daftar dengan python seperti yang ditunjukkan pada cuplikan kode berikut

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]

Jika Anda ingin membuat daftar daftar seperti larik 2-d hanya menggunakan tipe data bilangan bulat, Anda dapat menggunakan pengulangan for bersarang dengan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4 untuk membuat daftar daftar.  

Dalam pendekatan ini, pertama-tama kita akan membuat daftar baru, misalnya

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
3. Setelah itu, kita akan menggunakan pengulangan for bersarang untuk menambahkan daftar lain ke
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
3. Di luar untuk loop dari loop bersarang, kami akan membuat daftar kosong lainnya, katakanlah
myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
3. Di dalam for loop, kita akan menambahkan angka ke
myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
3 menggunakan metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4

Setelah menambahkan angka ke

myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
_3, kita akan mendapatkan daftar bilangan bulat. Setelah itu, kita akan sampai pada perulangan for luar dan akan menambahkan
myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
3 ke
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
3. Dengan cara ini, kita dapat membuat daftar daftar

Misalnya, misalkan kita harus membuat larik angka 3×3. Untuk ini, kita akan menggunakan fungsi

myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
9 dan loop for untuk membuat daftar list dengan python sebagai berikut

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)

Keluaran

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]

Buat Daftar Daftar Menggunakan Pemahaman Daftar dengan Python

Alih-alih menggunakan perulangan for, Anda dapat menggunakan pemahaman daftar dengan fungsi

myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
9 untuk membuat daftar daftar dengan cara yang ringkas seperti yang ditunjukkan pada contoh berikut

myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)

Keluaran

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]

Akses Elemen dalam Daftar Daftar dengan Python

Kita dapat mengakses isi daftar menggunakan indeks daftar. Dalam daftar datar atau daftar 1-d, kita dapat langsung mengakses elemen daftar menggunakan indeks elemen. Misalnya, jika kita ingin menggunakan nilai positif sebagai indeks untuk elemen daftar, kita dapat mengakses item pertama dari daftar menggunakan indeks 0 seperti yang ditunjukkan di bawah ini

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_0

Demikian pula, jika kita menggunakan nilai negatif sebagai indeks daftar, kita dapat mengakses elemen terakhir dari daftar menggunakan indeks -1 seperti yang ditunjukkan di bawah ini.  

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_1

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_2

Jika Anda ingin mengakses daftar dalam dari daftar daftar, Anda dapat menggunakan indeks daftar dengan cara yang sama seperti yang ditunjukkan pada contoh di atas

Jika Anda menggunakan angka positif sebagai indeks daftar, Anda dapat mengakses daftar dalam pertama dari daftar daftar menggunakan indeks 0 seperti yang ditunjukkan di bawah ini

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_3

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_4

Demikian pula, jika Anda menggunakan angka negatif sebagai indeks daftar, Anda dapat mengakses daftar dalam terakhir dari daftar daftar seperti yang ditunjukkan di bawah ini

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_5

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_6

Untuk mengakses elemen daftar dalam, Anda perlu menggunakan tanda kurung siku ganda setelah nama daftar. Di sini, tanda kurung siku pertama menunjukkan indeks daftar dalam, dan tanda kurung siku kedua menunjukkan indeks elemen dalam daftar dalam.  

Misalnya, Anda dapat mengakses elemen ketiga dari daftar kedua dari daftar daftar menggunakan tanda kurung siku seperti yang ditunjukkan di bawah ini

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_7

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_8

Lintasi Daftar Daftar dengan Python

Untuk melintasi elemen daftar daftar, kita bisa menggunakan for a loop. Untuk mencetak daftar dalam, kita cukup mengulangi daftar daftar seperti yang ditunjukkan di bawah ini

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_9

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
0

Alih-alih mencetak seluruh daftar saat melintasi daftar daftar, kami juga dapat mencetak elemen daftar. Untuk ini, kita akan menggunakan perulangan for lain selain perulangan for yang ditunjukkan pada contoh sebelumnya. Di loop for bagian dalam, kita akan mengulang melalui daftar bagian dalam dan mencetak elemennya seperti yang ditunjukkan di bawah ini

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
1

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
2

Hapus Elemen Dari Daftar Daftar dengan Python

Untuk menghapus daftar dalam dari daftar daftar, kita dapat menggunakan metode objek daftar yang berbeda

Hapus Elemen Dari Daftar Daftar Menggunakan Metode pop()

Kita dapat menggunakan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_1 untuk menghapus item terakhir dari daftar daftar. Metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_1, ketika dipanggil pada daftar daftar, menghapus elemen terakhir dan mengembalikan daftar yang ada di posisi terakhir. Kita dapat memahami ini menggunakan contoh sederhana yang ditunjukkan di bawah ini

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
3

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Untuk menghapus daftar dalam lainnya, kita perlu mengetahui indeksnya. Misalnya, kita dapat menghapus elemen kedua dari daftar list menggunakan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
1. Untuk ini, kami akan memanggil metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
1 pada daftar dan akan meneruskan indeks daftar kedua i. e. 1 ke metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_1. Setelah eksekusi, metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_1 akan menghapus daftar dalam kedua dari daftar daftar dan akan mengembalikannya seperti yang ditunjukkan pada contoh berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
5

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
6

Hapus Elemen Dari Daftar Daftar Menggunakan Metode remove()

Jika kita mengetahui elemen yang harus dihapus, kita juga dapat menggunakan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7 untuk menghapus daftar dalam. Metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_7, ketika dipanggil pada daftar, mengambil elemen yang akan dihapus sebagai argumen masukannya. Setelah eksekusi, ini menghapus kejadian pertama dari elemen yang diteruskan sebagai argumen masukan. Untuk menghapus daftar dalam, kita dapat menggunakan metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7 seperti yang ditunjukkan di bawah ini

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
7

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
8

Ratakan Daftar Daftar dengan Python

Terkadang, kita perlu meratakan daftar daftar untuk membuat daftar 1-d. Untuk meratakan daftar daftar, kita dapat menggunakan for loop dan metode

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4. Dalam pendekatan ini, pertama-tama kita akan membuat daftar kosong katakanlah
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1

Setelah membuat

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
_1, kita akan menggunakan perulangan for bersarang untuk melintasi daftar daftar. Di loop luar untuk, kami akan memilih daftar dalam. Setelah itu, kita akan menelusuri elemen-elemen dari daftar dalam di dalam for loop. Dalam loop for dalam, kita akan memanggil metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4 pada
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1 dan akan meneruskan elemen loop for dalam sebagai argumen input ke metode
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
4.  

Setelah eksekusi for loop, kita akan mendapatkan daftar datar yang dibuat dari daftar daftar seperti yang ditunjukkan pada kode berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
_9

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_0

Alih-alih menggunakan perulangan for, Anda juga dapat menggunakan pemahaman daftar untuk meratakan daftar daftar seperti yang ditunjukkan di bawah ini

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_1

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_0

Membalikkan Daftar Daftar dengan Python

Kami dapat membalikkan daftar daftar dengan dua cara. Salah satu pendekatannya adalah membalik urutan daftar dalam saja dan membiarkan urutan elemen dalam daftar dalam tetap utuh. Pendekatan lain adalah membalik urutan elemen dalam daftar dalam juga

Balik Urutan Daftar Dalam di Daftar Daftar dengan Python

Untuk menyederhanakan membalikkan urutan daftar dalam, pertama-tama kita akan membuat daftar kosong, misalnya

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1. Setelah itu, kami akan menelusuri daftar daftar dalam urutan terbalik. Saat melintasi, kami akan menambahkan daftar dalam ke
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1. Dengan cara ini, kita akan mendapatkan daftar daftar terbalik
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1 setelah eksekusi for loop. Anda dapat mengamati ini dalam contoh berikut

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_3

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_4

Alih-alih menggunakan perulangan for, Anda dapat menggunakan metode

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
9 untuk membalik daftar daftar. Metode
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
_9, ketika dipanggil pada daftar, membalikkan urutan elemen dalam daftar. Ketika kami akan memanggil metode
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
_9 pada daftar daftar, itu akan membalikkan urutan daftar dalam seperti yang ditunjukkan pada contoh berikut

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_5

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_4

Dalam pendekatan di atas, daftar asli dimodifikasi. Namun, itu bukan situasi pada contoh sebelumnya. Dengan demikian, Anda dapat memilih pendekatan tergantung pada apakah Anda harus mengubah daftar asli atau tidak

Membalik Urutan Elemen Daftar Dalam di Daftar Daftar dengan Python

Selain membalik urutan daftar dalam, Anda juga dapat membalik urutan elemen dalam daftar dalam. Untuk ini, pertama-tama kita akan membuat daftar kosong, misalnya

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1. Setelah itu, kita akan menelusuri daftar daftar dalam urutan terbalik menggunakan perulangan for a. Di dalam for loop, kita akan membuat daftar kosong, misalnya
myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
3. Setelah itu, kita akan menelusuri elemen-elemen dari daftar dalam dalam urutan terbalik menggunakan perulangan for lainnya. Saat melintasi elemen daftar dalam, kami akan menambahkan elemen ke
myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
3. Di luar loop dalam, kami akan menambahkan
myList = [[i+j for i in range(3)] for j in range(3)]
print("The list of lists is:")
print(myList)
3 ke
myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1

Setelah eksekusi for loop, kita akan mendapatkan daftar dengan semua elemen dalam urutan terbalik seperti yang ditunjukkan pada kode berikut

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_7

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_8

Alih-alih menggunakan for loop untuk membalik elemen-elemen dari daftar dalam, Anda dapat menggunakan metode

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
9 seperti yang ditunjukkan di bawah ini

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_9

Keluaran

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
_8

Di sini, pertama-tama kita membalikkan daftar dalam di dalam for loop. Setelah itu, kami menambahkannya ke

myList = [1, 2, 3, 4, 5]
print("The list is:")
print(myList)
print("The first item of the list is:")
print(myList[0])
1. Dengan cara ini, kami telah memperoleh daftar daftar di mana daftar dalam, serta elemen daftar dalam, hadir dalam urutan terbalik dibandingkan dengan daftar asli.

Urutkan Daftar Daftar dengan Python

Untuk mengurutkan daftar list dengan python, kita bisa menggunakan metode sort() atau fungsi sortir.  

Urutkan Daftar Daftar dengan Python Menggunakan Metode sort()

Metode

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_09, ketika dipanggil pada daftar, mengurutkan elemen daftar dalam urutan yang meningkat. Saat kami memanggil metode
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_09 pada daftar daftar, ini mengurutkan daftar dalam berdasarkan elemen pertama dari daftar dalam

Dengan kata lain, daftar dalam yang elemen pertamanya terkecil di antara elemen pertama dari semua daftar dalam diberi posisi pertama dalam daftar daftar. Demikian pula, daftar dalam yang elemen pertamanya terbesar di antara elemen pertama dari semua daftar dalam diberi posisi terakhir

Juga, jika dua daftar dalam memiliki elemen yang sama pada posisi pertama, posisinya ditentukan berdasarkan elemen kedua. Jika elemen kedua dari daftar dalam juga sama, posisi daftar akan ditentukan berdasarkan elemen ketiga, dan seterusnya. Anda dapat mengamati ini dalam contoh berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
1

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
2

Anda juga dapat mengubah perilaku metode ________11______09. Untuk ini, Anda dapat menggunakan parameter '

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_12' dari metode
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
09. Metode '
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_12' menggunakan operator atau fungsi sebagai argumen masukan. Misalnya, jika Anda ingin mengurutkan daftar daftar menurut elemen ketiga dari daftar dalam, Anda bisa meneruskan operator yang menggunakan elemen ketiga dari daftar dalam sebagai berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
3

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Jika Anda ingin mengurutkan daftar berdasarkan elemen terakhir dari daftar dalam, Anda dapat melakukannya sebagai berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
5

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Demikian pula, jika Anda ingin mengurutkan daftar daftar sesuai dengan panjang daftar dalam, Anda dapat meneruskan fungsi

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
15 ke parameter '
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
12' dari metode
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
09. Setelah eksekusi, metode
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_09 akan mengurutkan daftar daftar menggunakan panjang daftar dalam. Anda dapat mengamati ini dalam contoh berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
7

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
8

Menyortir Daftar Daftar dengan Python Menggunakan Fungsi sortir()

Jika Anda tidak diizinkan untuk mengubah daftar asli dari daftar, Anda dapat menggunakan

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
19fungsi untuk mengurutkan daftar dari daftar. Fungsi
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_19 bekerja dengan cara yang mirip dengan metode
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
09. Namun, alih-alih mengurutkan daftar asli, ini mengembalikan daftar yang diurutkan.  

Untuk mengurutkan daftar daftar, Anda dapat meneruskan daftar ke fungsi

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
19. Setelah dieksekusi, fungsi
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_19 akan mengembalikan daftar yang diurutkan seperti yang ditunjukkan pada contoh berikut

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
_9

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
2

Anda juga dapat menggunakan parameter

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
12 untuk mengurutkan daftar daftar menggunakan fungsi
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
19. Misalnya, Anda dapat mengurutkan daftar daftar menurut elemen ketiga dari daftar dalam menggunakan fungsi
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
19 seperti yang ditunjukkan di bawah ini

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
1

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Jika Anda ingin mengurutkan daftar berdasarkan elemen terakhir dari daftar dalam, Anda dapat melakukannya sebagai berikut

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
3

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Demikian pula, jika Anda ingin mengurutkan daftar daftar sesuai dengan panjang daftar dalam, Anda dapat meneruskan fungsi

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
15 ke parameter '
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
12' dari fungsi
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
19. Setelah eksekusi, fungsi
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_19 akan mengembalikan daftar daftar yang diurutkan menggunakan panjang daftar dalam. Anda dapat mengamati ini dalam contoh berikut

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
5

Keluaran

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
8

Menggabungkan Dua Daftar Daftar dengan Python

Jika Anda diberikan dua daftar daftar dan Anda ingin menggabungkan daftar daftar, Anda dapat melakukannya dengan menggunakan operator + seperti yang ditunjukkan di bawah ini

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
7

Keluaran

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
8

Di sini, elemen dalam dari kedua daftar digabungkan menjadi satu daftar daftar

Salin Daftar Daftar dengan Python

Untuk menyalin daftar daftar dengan python, kita dapat menggunakan metode

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
31 dan
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
32 yang disediakan dalam modul
list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
33.  

Daftar Daftar Salinan Dangkal dengan Python

Metode

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_31 mengambil daftar bersarang sebagai argumen masukan. Setelah dieksekusi, ia mengembalikan daftar daftar yang mirip dengan daftar aslinya. Anda dapat mengamati ini dalam contoh berikut

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
_9

Keluaran

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_0

Operasi yang dibahas dalam contoh di atas disebut salinan dangkal. Di sini, elemen dalam di daftar yang disalin dan daftar asli menunjuk ke lokasi memori yang sama. Jadi, setiap kali kami membuat perubahan dalam daftar yang disalin, itu tercermin dalam daftar asli. Demikian pula, jika kami membuat perubahan pada daftar asli, itu tercermin dalam daftar yang disalin. Untuk menghindarinya, Anda dapat menggunakan metode ________11______32

Daftar Daftar Salinan Dalam dengan Python

Metode

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
_32 mengambil daftar bersarang sebagai argumen masukannya. Setelah dieksekusi, itu membuat salinan dari semua elemen daftar bersarang di lokasi berbeda dan kemudian mengembalikan daftar yang disalin. Jadi, setiap kali kami membuat perubahan dalam daftar yang disalin, itu tidak tercermin dalam daftar asli. Demikian pula, jika kami membuat perubahan pada daftar asli, itu tidak tercermin dalam daftar yang disalin. Anda dapat mengamati ini dalam contoh berikut

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_1

Keluaran

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
_0

Kesimpulan

Pada artikel ini, kita telah membahas daftar list di python. Kami telah membahas bagaimana kami dapat melakukan berbagai operasi pada daftar daftar. Kami juga telah membahas bagaimana salinan dangkal dan salinan dalam bekerja dengan daftar daftar. Selain itu, kami telah membahas cara mengurutkan, membalikkan, meratakan, dan melintasi daftar daftar dengan python, Untuk mengetahui lebih banyak tentang bahasa pemrograman python, Anda dapat membaca artikel ini tentang pemahaman kamus dengan python. Anda mungkin juga menyukai artikel ini tentang penanganan file dengan python

Terkait

Pelatihan Python yang Direkomendasikan

Kursus. Python 3 Untuk Pemula

Lebih dari 15 jam konten video dengan instruksi terpandu untuk pemula. Pelajari cara membuat aplikasi dunia nyata dan kuasai dasar-dasarnya

Bagaimana cara mencetak daftar bersarang di Python?

Metode-1. Kita dapat menggunakan pemahaman daftar dan. gabung() operator . Cetak bagian dalam dengan koma memastikan bahwa elemen daftar bagian dalam dicetak dalam satu baris. Cetakan luar memastikan bahwa untuk daftar dalam berikutnya, dicetak di baris berikutnya.

Bagaimana Anda mencetak daftar daftar dengan Python menggunakan for loop?

Mencetak daftar dengan python dapat dilakukan dengan cara berikut. Menggunakan untuk loop. Melintasi dari 0 ke len(list) dan mencetak semua elemen daftar satu per satu menggunakan loop for , ini adalah praktik standar untuk melakukannya.

Bisakah Anda memasukkan daftar ke dalam daftar Python?

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

Bagaimana Anda mencetak banyak item dalam daftar Python?

Gunakan * Operator untuk Mencetak Daftar Python . Cara lain untuk mencetak semua isi daftar adalah dengan menggunakan operator * atau "percikan". Operator percikan dapat digunakan untuk meneruskan semua isi daftar ke suatu fungsi.