Metode Daftar Python

Metode Daftar Python

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

  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:

  • 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