Daftar Multidimensi Python

Daftar Multidimensi Python

Perkenalan

Sekarang saatnya untuk mengambil daftar ke dimensi baru. Tidak, Anda tidak perlu belajar cara mengkode "terbalik," tetapi ada tingkat kompleksitas tambahan untuk daftar. Daftar digunakan untuk menyimpan data,
tetapi mereka juga terbiasa mengkategorikannya. Nilai di dalam daftar dapat dipecah lebih lanjut menjadi set lain. Pada dasarnya apa daftar multidimensi.

Daftar dua dimensi

Daftar apa yang memegang daftar? Itu semua daftar dua dimensi. Daftar di bawah ini terdiri dari tiga daftar. Masing -masing dari tiga daftar memiliki lima elemen. Jangan khawatir tentang angka. Hanya
Fokus pada elemen tingkat atas, daftar. Anda dapat mengaksesnya dengan cara apa pun yang Anda inginkan dalam daftar normal.

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] cetak (number_sets [1]) 

Daftar nomor kedua akan dicetak. Untuk mengakses elemen yang lebih rendah, Anda perlu menggunakan set braket persegi kedua. Di set pertama tanda kurung persegi, menentukan level atas
elemen yang ingin Anda akses.

Dalam contoh di bawah ini, itu adalah daftar pertama. Kemudian, di set kedua tanda kurung, menentukan elemen dalam elemen level atas awal yang Anda inginkan. Dalam contoh yang sama, ini yang kedua
elemen, atau angka “4."

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] cetak (number_sets [0] [1]) 

Sama mudahnya untuk mengakses elemen lain dari daftar tingkat atas atau angka di dalamnya. Daftar multidimensi berperilaku seperti daftar dimensi tunggal, tunggal. Apapun itu
Benar dari daftar dimensi tunggal juga berlaku di sini.

Daftar tiga dimensi

Mungkin ada lebih dari satu dimensi tambahan untuk daftar. Ingatlah bahwa daftar dapat memegang daftar lain, prinsip dasar itu dapat diterapkan berulang kali. Dalam daftar tiga dimensi, ada a
Daftar yang berisi sejumlah daftar, yang masing -masing juga berisi sejumlah daftar.

number_sets = [[[1, 2, 3, 4], [5, 6, 7, 8,], [9, 10, 11, 12],], [[13, 14, 15, 16], [17 , 18, 19, 20], [21, 22, 23, 24]], [[25, 26, 27, 28], [29, 30, 31, 32], [33, 34, 35, 36]] ] cetak (number_sets [0] [1] [2]) 

Contoh di atas adalah daftar tiga dimensi. Itu terdiri dari daftar tiga daftar. Masing -masing dari ketiga daftar tersebut juga terdiri dari tiga daftar empat angka. Jumlah elemen dalam daftar
tidak ada hubungannya dengan dimensi mana daftar itu. Daftar tiga dimensi hanya berarti bahwa ada tiga tingkat daftar.

Anda dapat memiliki daftar tiga dimensi yang terdiri dari satu daftar yang memegang satu daftar tunggal yang juga hanya memiliki satu daftar. Anda dapat mengakses elemen di level terendah dengan menentukan indeks di masing -masing
Tiga set kurung persegi. Dalam hal ini, ini adalah nomor ketiga dari daftar kedua dalam daftar pertama.

number_sets = [[[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]], [[[[[ 13, 14], [15, 16]], [[17, 18], [19, 20]], [[21, 22], [23, 24]]], [[[25, 26], [ 27, 28]], [[29, 30], [31, 32]], [[33, 34], [35, 36]]]] cetak (number_sets [0] [1] [1] [1] ) 

Ya. Monstrositas Lovecraftian itu adalah hal yang nyata. Mereka sebenarnya bisa menjadi lebih kompleks dari itu. Sungguh, hanya di sini untuk menggambarkan suatu hal. Anda juga dapat melihat bahwa lebih banyak dimensi ditambahkan,
Begitu juga set kurung persegi untuk mengakses elemen. Daftar multidimensi bisa rumit, dan secara teoritis dapat berlangsung cukup lama, dan bahkan itu dapat diperpanjang dengan menggunakan pustaka eksternal.

Daftar dan metode multidimensi

Ingat di mana dikatakan bahwa apa pun yang berlaku untuk daftar dimensi tunggal juga berlaku untuk yang multidimensi? Nah, itu juga berlaku untuk metode. Berikut adalah beberapa contoh penggunaan metode pada
Daftar dua dimensi dari sebelumnya.

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Number_sets.append ([5, 10, 15, 20, 25]) cetak (number_sets) 

Python tidak punya masalah menambahkan daftar nomor baru.

Metode bekerja untuk elemen dalam elemen juga. Selama elemen diakses dengan benar, dapat digunakan, terlepas dari posisinya.

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Number_sets [1].pop (3) cetak (number_sets) 

Karena elemen pertama di number_sets itu sendiri sebuah daftar, pop () dapat dipanggil, sama seperti daftar lainnya.

Tidak peduli metode mana yang dipanggil atau di mana. Anda masih dapat menggabungkan metode dan memodifikasi beberapa bagian berbeda dari daftar.

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Number_sets [2].reverse () number_sets [1].append (18) number_sets [0].Perpanjakan ([12, 14, 16, 18]) cetak (number_sets) 

Anda mungkin mendapatkan idenya. Setiap daftar lebih atau kurang mandiri, selain menjadi bagian dari daftar yang sama. Jangan ragu untuk bekerja dengan mereka seolah -olah mereka.

Kesimpulan

Jika Anda belum pernah melihat daftar multidimensi sebelumnya, kepala Anda mungkin berputar sekarang. Banyak yang harus diambil, dan bahkan lebih buruk untuk mencoba memvisualisasikan. Hingga daftar empat dimensi, mereka
dapat ditarik sesuai dengan dimensi fisik.

Daftar dimensi tunggal hanyalah sebuah baris. Jika Anda menggambar daftar jatuh dari garis itu dalam daftar dua dimensi itu menjadi persegi panjang atau pesawat. Kemudian, jika Anda menggambar daftar keluar dari belakang
Daftar drop -down, itu membentuk semacam kubus. Itu masih agak sulit untuk dibayangkan, tetapi membantu beberapa orang untuk memikirkannya seperti itu.

Bagaimanapun, merupakan ide bagus untuk melakukan latihan di sini dengan ini. Jika Anda berjuang, jangan terlalu khawatir. Kemungkinannya adalah, Anda tidak akan melihat apa pun di luar daftar dua dimensi yang aneh untuk beberapa orang
waktu, dan bahkan itu cenderung jarang untuk pemula.

Daftar isi

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. Fungsi Python

Tutorial Linux Terkait:

  • Bagaimana bekerja dengan WooCommerce Rest API dengan Python
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Cara mengelola repositori git dengan python
  • Loop bersarang dalam skrip bash
  • Cara Terhubung ke Server FTP Menggunakan Python
  • Cara Membangun Aplikasi Tkinter Menggunakan Objek Berorientasi…
  • Cara menulis ekstensi nautilus dengan nautilus-python
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Ekspresi reguler Python dengan contoh