Kaedah Senarai Python
- 4943
- 348
- Dave Kreiger V
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
- Panduan pengenalan dan pemasangan python
- Fail python dan jurubahasa
- Bereksperimen dengan nombor dan teks dalam python
- Pembolehubah Python
- Bekerja dengan pembolehubah nombor dalam python
- Asas String Python
- Lanjutan Python Strings
- Komen Python
- Senarai Python
- Kaedah Senarai Python
- Senarai Multidimensi Python
- Python tuples
- Operator Python Boolean
- Python jika pernyataan
- Python semasa gelung
- Python untuk gelung
- Kamus Python
- Kamus Advanced Python
- 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
- « Cara mendapatkan maklumat bateri komputer riba dan mengecas keadaan di linux
- Operator Python Boolean »