Metode Daftar Python
- 619
- 127
- Daryl Hermiston DVM
Perkenalan
Menggunakan metode dengan daftar memberi Anda kekuatan untuk memanipulasi data yang disimpan dalam daftar dengan cepat dan efektif. Banyak dari metode ini berkaitan dengan menemukan, menambah, dan menghapus potongan data yang disimpan dalam daftar yang dipanggil. Yang lain lebih peduli dengan struktur daftar itu sendiri.
Bagaimanapun, mereka akan membuat pengalaman Anda menggunakan daftar yang jauh lebih tidak membuat frustrasi dengan menghemat waktu dan upaya Anda menulis dan menulis ulang kode yang sama.
Menemukan panjangnya
Ya, ini memang dimulai dengan beberapa tumpang tindih dengan string. Itu len ()
Metode juga berfungsi pada daftar. Jadi, untuk menemukan jumlah elemen dalam daftar, letakkan saja di len ()
metode.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (len (linux_distros)))
Sekali lagi, perlu diingat bahwa hasilnya adalah jumlah elemen dalam daftar. Elemen terakhir tersedia di indeks
dari enam. Anda juga dapat menggunakan len ()
metode untuk mengakses elemen dalam daftar, jika Anda harus.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros [len (linux_distros) - 1])
Menambahkan - 1
Pada akhirnya diperlukan, karena tidak ada indeks
dari tujuh, karena daftar mulai menghitung pada nol. Menggunakan metode ini adalah cara lain untuk mengakses elemen berdasarkan panjang daftar. Dalam beberapa kasus, mungkin lebih baik menggunakan angka negatif.
Tambahkan dan pop
Apa yang terjadi ketika Anda perlu menambahkan elemen ke daftar atau mengeluarkannya dari akhir? Baik, ada dua metode, menambahkan()
Dan pop ()
, yang membuat melakukannya sangat sederhana.
Menambahkan
Dalam urutan menambahkan()
elemen ke array, panggil metode dengan elemen dalam tanda kurung.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.append ("mint") cetak (linux_distros)
Sekarang, "mint" adalah elemen terakhir di akhir daftar.
Pop
Itu pop ()
Metode dapat bekerja dengan dua cara berbeda. Jika Anda membiarkan tanda kurung itu kosong, itu berfungsi sebagai kebalikan dari menambahkan()
.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.pop () cetak (linux_distros)
Setelah berlari pop ()
, "Gentoo" hilang dari akhir daftar.
Anda juga dapat menentukan elemen apa yang ingin Anda hapus dengan memberikannya indeks
elemen itu.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.pop (4) cetak (linux_distros)
Sekarang, "OpenSUSE" hilang. Menggunakan pop ()
Dengan cara ini adalah cara terbaik untuk menghapus elemen yang Anda ketahui indeks
dari.
Masukkan dan hapus
Ada cara lain untuk memasukkan dan menghapus elemen dari daftar. menambahkan()
Dan pop ()
sebagian besar prihatin dengan akhir daftar. Selain dari passing pop ()
Dan indeks, mereka tidak banyak membantu untuk menangani elemen di tempat lain dalam daftar. Itu sebabnya menyisipkan()
Dan menghapus
ada. Mereka menawarkan cara untuk memasukkan dan menghapus elemen dari mana saja dalam daftar.
Menyisipkan
Untuk digunakan menyisipkan()
Untuk menempatkan elemen baru ke dalam daftar, Anda harus menentukan indeks di mana Anda ingin memasukkan elemen baru Anda dan elemen yang ingin Anda masukkan.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.masukkan (2, "mint") cetak (linux_distros)
"Mint" menjadi elemen di indeks
dua dan mendorong elemen lainnya. Lihatlah apa yang ada di indeks
Empat sekarang.
print (linux_distros [4])
"Centos" sekarang jam empat karena "mint" menggantikan "fedora" di dua, mendorongnya menjadi tiga, di mana "centos" sebelumnya.
Menghapus
menghapus()
bekerja seperti memberi pop
sebuah indeks
untuk menghapus, tetapi alih -alih memberi menghapus()
sebuah indeks
Anda memberikan nilai aktual dari elemen tersebut. Itu akan menemukan dan menghapus kejadian pertama dari nilai itu dalam daftar. Jadi, pastikan bahwa kejadian pertama adalah yang ingin Anda hapus. Jika tidak, mungkin yang terbaik adalah mencari tahu indeks
elemen yang ingin Anda hapus dan gunakan pop ()
.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.hapus ("arch") cetak (linux_distros)
"Arch" telah dihapus dari daftar, dan indeks "gentoo" telah disesuaikan sesuai.
Memperpanjang
memperpanjang()
Menambahkan dua daftar bersama -sama. Itu menambahkan daftar dalam tanda kurung ke dalam daftar yang sedang dipanggil.
linux_distros = ['fedora', 'centos', 'opensuse', 'arch', 'gentoo'] debian_distros = ['debian', 'ubuntu', 'mint'] linux_distros.Perpanjakan (debian_distros) cetak (linux_distros)
Elemen dari debian_distros
telah ditambahkan ke akhir linux_distros
.
Indeks
Ada cara untuk mengetahui indeks
dari suatu elemen, dan itulah indeks()
metode. Seperti yang lain, indeks()
menemukan kemunculan pertama dari suatu unsur, tidak setiap kejadian.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] cetak (linux_distros.indeks ("lengkung"))
Itu hanya mencetak indeks
jumlah elemen.
Menyortir
Jika Anda perlu mengurutkan daftar, baik secara abjad atau numerik, Python telah Anda liput di sana juga. Hubungi saja menyortir()
Metode dalam daftar, dan akan disimpan dalam pesanan baru. Ini akan menimpa daftar sebelumnya, jadi buat salinan untuk mengurutkan, jika Anda perlu melestarikan aslinya.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.sort () cetak (linux_distros)
Daftar ini sekarang dalam urutan abjad.
Ini juga bekerja dengan baik dengan angka. menyortir()
akan mengambil daftar angka dan menempatkannya secara berurutan.
number_to_sort = [1, 5, 8, 16, 3, 75, 4, 23, 9, 15, 8, 32] number_to_sort.sort () cetak (number_to_sort)
Balik
balik()
sedikit metode yang aneh. Itu membalikkan urutan elemen dalam daftar di tempat dan menyimpannya. Itu tidak menempatkan mereka dalam pesanan khusus apa pun, itu hanya membalik daftar.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.Reverse () Print (Linux_Distros)
Jika Anda ingin memasukkan daftar dalam urutan abjad terbalik, hubungi keduanya menyortir()
Dan balik()
.
linux_distros = ['debian', 'ubuntu', 'fedora', 'centos', 'opensuse', 'arch', 'gentoo'] linux_distros.sort () linux_distros.Reverse () Print (Linux_Distros)
Kesimpulan
Dengan memanfaatkan metode ini, Anda dapat menguasai manipulasi daftar dalam Python. Sekali lagi, daftar adalah bagian integral dari pemrograman, dan sesuatu yang harus dipraktikkan secara panjang lebar. Metode yang menyertainya tidak terkecuali. Coba gunakan mereka bersamaan dengan satu sama lain untuk mendapatkan hasil maksimal dari potensi mereka. Panduan berikutnya akan menjelajahi "dimensi" baru dari daftar.
Daftar isi
- Panduan Pendahuluan dan Pemasangan Python
- File python dan penerjemah
- Bereksperimen dengan angka dan teks dalam python
- Variabel Python
- Bekerja dengan variabel angka dalam python
- Dasar -dasar string Python
- String Python tingkat lanjut
- Komentar Python
- Daftar Python
- Metode Daftar Python
- Daftar Multidimensi Python
- Python Tuples
- Operator Python Boolean
- Pernyataan Python If
- Python saat loop
- Python untuk loop
- Kamus Python
- Kamus Lanjutan Python
- Fungsi Python
Tutorial Linux Terkait:
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Buat redirect dan tulis ulang aturan ke .htaccess di Apache…
- Menguasai loop skrip bash
- Loop bersarang dalam skrip bash
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
- Manipulasi data besar untuk kesenangan dan keuntungan bagian 1
- Bagaimana bekerja dengan WooCommerce Rest API dengan Python
- « Cara mendapatkan informasi baterai laptop dan status pengisian daya di Linux
- Operator Python Boolean »