Daftar Python

Daftar Python

Perkenalan

Daftar adalah a besar kesepakatan. Itu benar -benar tidak bisa terlalu menekankan betapa besarnya mereka. Daftar tidak hanya digunakan untuk iterasi melalui data, tetapi mereka juga merupakan penyimpanan data yang populer dan
Metode kategorisasi yang digunakan untuk menangani data saat program sedang berjalan. Bagi siapa pun yang diprogram dalam bahasa lain, daftar sering dikenal sebagai array.

Daftar mungkin sangat sederhana atau sangat kompleks, tetapi semuanya mengikuti aturan yang sama. Daftar mungkin berisi berbagai jenis data, tetapi berhati -hatilah saat bekerja dengannya. Jika Anda membuat daftar yang memadukan, katakanlah, string dan mengapung, pastikan untuk tidak mencoba memanggil metode string pada item daftar yang berisi float.

Ingat ketika panduan string mengatakan bahwa string hanyalah daftar karakter. Nah, sekarang saatnya untuk senang bahwa Anda memperhatikan string. Anda dapat melakukan banyak hal yang sama seperti yang Anda lakukan
dengan string dengan daftar, dan Anda dapat melakukannya dengan cara yang sama. Jadi, beberapa di antaranya akan terasa seperti pengulangan dari panduan string, tetapi jangan melanggar fokus. Ada perbedaan, dan ada daftar
metode spesifik, jadi dengan asumsi bahwa string dan daftar adalah hal yang persis sama ini akan membuat Anda mendapat masalah.

Membuat daftar

Membuat daftar sedikit berbeda dari variabel lain yang telah Anda pelajari sejauh ini. Anda dapat membuat daftar sama sekali tidak ada nilai di dalamnya. Ini berguna untuk situasi di mana Anda
tidak tahu persis apa yang akan ditambahkan ke daftar karena data belum ada dalam program. Juga akan ada banyak situasi di mana Anda tidak akan memastikan berapa banyak entri yang akan ada dalam daftar, jadi
Sekali lagi, membuat yang kosong dan menambahkan data nanti adalah langkah yang tepat.

Untuk membuat daftar, beri nama, sama seperti variabel lainnya, tetapi atur nama itu sama dengan satu set braket persegi.

my_list = [] 

Kurung persegi adalah indikasi daftar, jadi Python akan tahu bahwa meskipun tidak ada data di sana, itu masih daftar, dan pada akhirnya akan menerima data.

Jika Anda tahu apa yang ingin Anda masukkan ke dalam daftar, Anda dapat melakukannya juga. Anda dapat menambah dan mengurangi entri dari daftar kapan saja, jadi itu tidak permanen, dan Anda tidak perlu tahu semua entri
memulai dengan.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] 

Karena nama setiap distribusi adalah string, semuanya ditempatkan dalam kutipan. Dalam hal ini, perbedaan antara kutipan tunggal dan ganda tidak penting. Kutipan tunggal umumnya terlihat lebih bersih
dalam daftar. Jika ini adalah daftar bilangan bulat atau pelampung, tidak akan ada kutipan. Setiap entri dipisahkan oleh koma untuk memastikan bahwa mereka dibaca secara mandiri.

Menavigasi daftar

Menavigasi melalui daftar sama dengan menavigasi melalui string. Setiap entri memiliki nilai, disebut sebagai indeks, dan mereka menghitung dari nol yang turun daftar.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros [0]) 

Contoh di atas pengembalian, "debian," karena itu adalah entri pertama dalam daftar dan memiliki indeks dari nol.

Sebagai contoh lain, cobalah mencetak entri di indeks tiga.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros [3]) 

Apakah Anda mendapatkan “Centos?" Bagus.

Daftar, seperti string, dapat menghitung mundur dari nol untuk mengakses ujung lain dari set data. Periksa entri mana yang ada di indeks dua negatif.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros [-2]) 

Itu adalah “lengkungan."Jika" Debian "adalah titik awal di nol," Gentoo adalah negatif, dan "lengkung" adalah negatif dua.

Jadi, penting untuk diingat bahwa setiap entri dalam daftar sebenarnya harus indeks, yang positif dan negatif. Tidak ada yang salah dengan memilih satu dari yang lain.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros [0]) cetak (linux_distros [-7]) 

Mereka berdua mencetak “Debian."Itu berarti bahwa entri," debian, "dapat ditemukan di indeks dari nol dan indeks dari tujuh negatif.

Mengiris daftar

Daftar pengiris adalah area lain di mana daftar dan string hampir sama. Anda dapat mengiris bagian daftar seperti halnya Anda dapat bagian dari string. Itu dilakukan dengan menentukan titik awal dan akhir
dengan cara yang sama juga. Sama seperti dengan string, Anda menentukan yang pertama indeks untuk memasukkan dalam irisan diikuti oleh indeks untuk berhenti sebelumnya.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] debian_distros = linux_distros [: 2] cetak (debian_distros) 

Perbedaan utama dalam output adalah mengiris hasil string di string lain, saat mengiris daftar menghasilkan daftar yang lebih pendek baru.

Tentu saja, Anda juga dapat mengiris bagian tengah daftar juga.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] rh_distros = linux_distros [2: 4] cetak (rh_distros) 

Backwards bekerja di sini juga.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] rh_distros = linux_distros [-5: -3] cetak (rh_distros) 

Bagaimanapun Anda melakukannya, mengiris substring data dari daftar adalah cara yang cukup mudah untuk mengambil beberapa informasi dari daftar dan menempatkannya ke yang lain.

Kesimpulan

Jadi, dari apa yang Anda lihat, daftar dan string hampir identik. Di panduan berikutnya, Anda akan mengeksplorasi beberapa perbedaan dalam bentuk metode yang tersedia untuk daftar. Ada alat yang kuat
Tersedia untuk menangani data yang disimpan dalam formulir daftar yang dapat membuat memanipulasi data terdaftar menjadi mudah.

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:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Manipulasi data besar untuk kesenangan dan keuntungan bagian 1
  • Loop bersarang dalam skrip bash
  • Menguasai loop skrip bash
  • Pengantar Mesin Penyimpanan MySQL
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Menangani input pengguna dalam skrip bash
  • Manipulasi data besar untuk kesenangan dan keuntungan bagian 3
  • Bagaimana bekerja dengan WooCommerce Rest API dengan Python