Kaedah Senarai Python

Kaedah Senarai Python

Pengenalan

Menggunakan kaedah dengan senarai memberi anda kuasa untuk memanipulasi data yang disimpan dalam senarai dengan cepat dan berkesan. Banyak kaedah ini berkenaan dengan mencari, menambahkan, dan mengeluarkan kepingan data yang disimpan dalam senarai yang mereka dipanggil. Yang lain lebih prihatin dengan struktur senarai itu sendiri.

Walau apa pun, mereka akan membuat pengalaman anda menggunakan senarai yang jauh lebih rendah dengan menjimatkan masa dan usaha menulis dan menulis semula kod yang sama.

Mencari panjang

Ya, ini bermula dengan lebih banyak pertindihan dengan tali. The len () kaedah berfungsi pada senarai juga. Oleh itu, untuk mencari jumlah elemen dalam senarai, letakkannya di len () kaedah.

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

Sekali lagi, perlu diingat bahawa hasilnya adalah bilangan elemen dalam senarai. Elemen terakhir boleh didapati di indeks daripada enam. Anda juga boleh menggunakan len () kaedah untuk mengakses elemen dalam senarai, jika anda perlu.

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

Menambah - 1 pada akhirnya diperlukan, kerana tidak ada indeks tujuh, sejak senarai mula mengira pada sifar. Menggunakan kaedah ini adalah cara lain untuk mengakses elemen berdasarkan panjang senarai. Dalam beberapa kes, mungkin lebih baik menggunakan nombor negatif.

Tambah dan pop

Apa yang berlaku apabila anda perlu menambahkan elemen ke senarai atau popnya dari akhir? Nah, terdapat dua kaedah, tambah () dan pop (), yang membuatnya sangat mudah.



Tambah

Mengikut urutan tambah () elemen ke array, panggil kaedah dengan elemen dalam kurungan.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.tambah ("pudina") cetak (linux_distros) 

Sekarang, "Mint" adalah elemen terakhir di akhir senarai.

Pop

The pop () Kaedah boleh berfungsi dengan dua cara yang berbeza. Sekiranya anda meninggalkan kurungan kosong, ia berfungsi sebagai kebalikan dari tambah ().

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.Pop () Cetak (Linux_distros) 

Selepas berlari pop (), "Gentoo" hilang dari akhir akhir senarai.

Anda juga boleh menentukan elemen yang anda ingin keluarkan dengan memberikannya indeks elemen itu.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.Pop (4) Cetak (linux_distros) 

Sekarang, "OpenSuse" sudah tiada. Menggunakan pop () cara ini adalah cara terbaik untuk menghapuskan unsur -unsur yang anda tahu indeks dari.

Masukkan dan keluarkan

Ada cara lain untuk memasukkan dan membuang elemen dari senarai. tambah () dan pop () sangat prihatin dengan akhir senarai. Selain daripada lulus pop () Dan indeks, mereka tidak banyak membantu untuk mengendalikan elemen di tempat lain dalam senarai. Itulah sebabnya masukkan () dan Keluarkan wujud. Mereka menawarkan cara untuk memasukkan dan membuang elemen dari mana saja dalam senarai.

Masukkan

Untuk menggunakan masukkan () Untuk meletakkan elemen baru ke dalam senarai, anda perlu menentukan indeks di mana anda ingin memasukkan elemen baru dan elemen yang ingin anda masukkan.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.INSERT (2, "MINT") Cetak (Linux_Distros) 

"Mint" menjadi elemen di indeks dua dan menolak unsur -unsur lain kembali. Lihatlah apa yang ada indeks Empat sekarang.

cetak (linux_distros [4]) 

"Centos" kini berusia empat tahun kerana "Mint" mengambil tempat "Fedora" pada dua, menolaknya kepada tiga, di mana "Centos" sebelum ini.



Keluarkan

keluarkan () berfungsi seperti memberi pop An indeks untuk membuang, tetapi bukannya memberi keluarkan () An indeks anda memberikan nilai sebenar elemen. Ia akan menemui dan membuang kejadian pertama nilai itu dalam senarai. Oleh itu, pastikan bahawa kejadian pertama adalah yang ingin anda keluarkan. Jika tidak, mungkin lebih baik untuk mengetahui indeks elemen yang anda mahu keluarkan dan gunakan pop ().

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.Keluarkan ("gerbang") cetak (linux_distros) 

"Arch" telah dikeluarkan dari senarai, dan indeks "gentoo" telah diselaraskan dengan sewajarnya.

Melanjutkan

melanjutkan () Menambah dua senarai bersama. Ia menambah senarai dalam kurungan ke senarai yang dipanggil.

linux_distros = ['fedora', 'centos', 'opensuse', 'arch', 'gentoo'] debian_distros = ['debian', 'ubuntu', 'mint'] linux_distros.Extend (debian_distros) cetak (linux_distros) 

Unsur -unsur dari debian_distros telah ditambah hingga akhir linux_distros.

Indeks

Ada cara untuk mengetahui indeks elemen, dan itulah indeks () kaedah. Seperti dengan yang lain, indeks () mendapati kejadian pertama elemen, bukan setiap kejadian.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros.indeks ("gerbang")) 

Ia hanya mencetak indeks bilangan elemen.

Menyusun

Sekiranya anda perlu menyusun senarai, sama ada mengikut abjad atau berangka, Python anda telah dilindungi di sana juga. Panggil sahaja sort () kaedah dalam senarai, dan ia akan disimpan dalam urutan baru. Ini akan menimpa senarai sebelumnya, jadi buat salinan untuk menyusun, jika anda perlu memelihara asal.

linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.Susun () Cetak (linux_distros) 

Senarai kini mengikut urutan abjad.

Ia juga berfungsi dengan baik dengan nombor. sort () akan mengambil senarai nombor dan meletakkannya mengikut nilai.

nombor_to_sort = [1, 5, 8, 16, 3, 75, 4, 23, 9, 15, 8, 32] NOMBOR_TO_SORT.sort () cetak (nombor_to_sort) 


Terbalik

terbalik () adalah sedikit kaedah yang ganjil. Ia membalikkan urutan elemen dalam senarai di tempat dan menjimatkannya. Ia tidak meletakkannya dalam apa -apa jenis pesanan khas, ia hanya membalikkan senarai di sekitar.

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

Sekiranya anda ingin meletakkan senarai dalam susunan abjad terbalik, hubungi kedua -duanya sort () dan terbalik ().

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

Kesimpulan

Dengan menggunakan kaedah ini, anda boleh menguasai manipulasi senarai di Python. Sekali lagi, senarai adalah bahagian penting dalam pengaturcaraan, dan adalah sesuatu yang perlu diamalkan panjang. Kaedah yang disertakan tidak terkecuali. Cuba gunakannya bersempena dengan satu sama lain untuk memanfaatkan sepenuhnya potensi mereka. Panduan seterusnya akan meneroka "dimensi" senarai baru.

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:

  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Buat pengalihan dan tulis semula peraturan ke dalam .Htaccess di Apache ..
  • Menguasai Gelung Skrip Bash
  • Gelung bersarang dalam skrip bash
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Manipulasi data besar untuk keseronokan dan keuntungan bahagian 1
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python