Senarai Python

Senarai Python

Pengenalan

Senarai adalah besar perjanjian. Ia benar -benar tidak dapat terlalu banyak lagi masalah besar. Senarai tidak hanya digunakan untuk meleleh melalui data, tetapi mereka juga merupakan penyimpanan data yang popular dan
Kaedah pengkategorian yang digunakan untuk mengendalikan data sebagai program sedang dijalankan. Bagi sesiapa yang diprogramkan dalam bahasa lain, senarai sering dikenali sebagai array.

Senarai mungkin sangat mudah atau sangat kompleks, tetapi mereka semua mengikut peraturan yang sama. Senarai mungkin mengandungi pelbagai jenis data, tetapi berhati -hati ketika bekerja dengannya. Jika anda membuat senarai yang bercampur, katakan, rentetan dan terapung, pastikan anda tidak cuba memanggil kaedah rentetan pada item senarai yang mengandungi apungan.

Ingat ketika panduan rentetan mengatakan bahawa rentetan hanyalah senarai aksara. Nah, sekarang adalah masa untuk gembira kerana anda memberi perhatian kepada rentetan. Anda boleh melakukan banyak perkara yang sama yang anda lakukan
dengan rentetan dengan senarai, dan anda boleh melakukannya dengan cara yang sama. Oleh itu, beberapa perkara ini akan terasa seperti mengulangi panduan rentetan, tetapi jangan pecahkan fokus. Terdapat perbezaan, dan ada senarai
Kaedah tertentu, jadi dengan mengandaikan bahawa rentetan dan senarai adalah sama persis ini akan membawa anda ke dalam masalah.

Membuat senarai

Membuat senarai agak berbeza daripada pembolehubah lain yang anda pelajari setakat ini. Anda boleh membuat senarai dengan sama sekali tidak ada nilai di dalamnya. Ini berguna untuk situasi di mana anda
Jangan betul -betul tahu apa yang akan ditambah ke dalam senarai kerana data belum dalam program. Terdapat juga banyak situasi di mana anda tidak akan pasti berapa banyak entri yang akan ada dalam senarai, jadi
Sekali lagi, membuat yang kosong dan menambah data kemudian adalah langkah yang betul.

Untuk membuat senarai, berikan nama, sama seperti pembolehubah lain, tetapi tetapkan nama itu sama dengan satu set kurungan persegi.

my_list = [] 

Kurungan persegi adalah petunjuk senarai, jadi Python akan tahu bahawa walaupun tidak ada data di sana, ia masih senarai, dan ia akan menerima data akhirnya.

Sekiranya anda tahu apa yang anda mahu masukkan ke dalam senarai, anda juga boleh melakukannya. Anda boleh menambah dan menolak penyertaan dari senarai pada bila -bila masa, jadi ia tidak kekal, dan anda tidak perlu mengetahui semua penyertaan
bermula dengan.

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

Oleh kerana nama setiap pengedaran adalah rentetan, semuanya diletakkan dalam petikan. Dalam kes ini, perbezaan antara sebut harga tunggal dan berganda adalah tidak penting. Petikan tunggal biasanya kelihatan bersih
dalam senarai. Sekiranya ini adalah senarai bilangan bulat atau terapung, tidak akan ada sebut harga. Setiap entri dipisahkan oleh koma untuk memastikan bahawa mereka dibaca secara bebas.

Senarai menavigasi

Menavigasi melalui senarai adalah sama seperti menavigasi melalui rentetan. Setiap entri mempunyai nilai, disebut sebagai indeks, Dan mereka menghitung dari sifar turun senarai.

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

Contoh di atas pulangan, "Debian," kerana ia adalah entri pertama dalam senarai dan mempunyai indeks sifar.

Untuk contoh lain, cuba mencetak entri di indeks tiga.

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

Adakah anda mendapat "Centos?" Baik.

Senarai, seperti rentetan, boleh mengira mundur dari sifar untuk mengakses hujung set data yang lain. Periksa entri mana yang ada indeks Dua negatif.

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

Itu "lengkung."Jika" Debian "adalah titik permulaan pada sifar," gentoo berada pada satu negatif, dan "gerbang" berada pada dua negatif.

Oleh itu, penting untuk diingat bahawa setiap entri dalam senarai sebenarnya harus indeks, positif dan negatif. Tidak ada yang salah dengan memilih satu yang lain.

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

Mereka berdua mencetak "Debian."Ini bermakna entri," Debian, "boleh didapati di indeks sifar dan indeks daripada tujuh negatif.

Senarai pengirim

Senarai pengiris adalah kawasan lain di mana senarai dan rentetan hampir sama. Anda boleh memotong bahagian senarai seperti yang anda boleh bahagian rentetan. Ia dilakukan dengan menentukan titik permulaan dan akhir
dengan cara yang sama juga. Sama seperti dengan rentetan, anda menentukan yang pertama indeks untuk dimasukkan ke dalam kepingan yang diikuti oleh indeks untuk berhenti sebelum ini.

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

Perbezaan utama dalam output adalah bahawa menghiris rentetan hasil dalam rentetan lain, sambil mengiris senarai menghasilkan senarai yang lebih pendek baru.

Sudah tentu, anda juga boleh memotong bahagian tengah senarai.

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

Pergi ke belakang berfungsi di sini juga.

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

Sama ada cara anda melakukannya, menghiris substring data dari senarai adalah cara yang agak mudah untuk mendapatkan pelbagai maklumat dari senarai dan meletakkannya ke yang lain.

Kesimpulan

Jadi, dari apa yang anda lihat, senarai dan rentetan hampir sama. Dalam panduan seterusnya, anda akan meneroka beberapa perbezaan dalam bentuk kaedah yang tersedia untuk senarai. Terdapat alat yang kuat
Tersedia untuk mengendalikan data yang dipegang dalam borang senarai yang boleh membuat manipulasi data tersenarai angin.

Isi kandungan

  1. Panduan pengenalan dan pemasangan python
  2. Fail python dan jurubahasa
  3. Bereksperimen dengan nombor dan teks dalam python
  4. Pembolehubah Python
  5. Bekerja dengan pembolehubah nombor dalam python
  6. Asas String Python
  7. Lanjutan Python Strings
  8. Komen Python
  9. Senarai Python
  10. Kaedah Senarai Python
  11. Senarai Multidimensi Python
  12. Python tuples
  13. Operator Python Boolean
  14. Python jika pernyataan
  15. Python semasa gelung
  16. Python untuk gelung
  17. Kamus Python
  18. Kamus Advanced Python
  19. Fungsi Python

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Manipulasi data besar untuk keseronokan dan keuntungan bahagian 1
  • Gelung bersarang dalam skrip bash
  • Menguasai Gelung Skrip Bash
  • Pengenalan kepada enjin penyimpanan MySQL
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Mengendalikan input pengguna dalam skrip bash
  • Manipulasi data besar untuk keseronokan dan keuntungan bahagian 3
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python