Bagaimana Anda mengakses elemen dari daftar dengan python?

Metode index() mengembalikan indeks elemen yang ditentukan dalam daftar

Contoh

animals = ['cat', 'dog', 'rabbit', 'horse']

# get the index of 'dog' index = animals.index('dog')

print(index) # Output: 1


Sintaks indeks Daftar ()

Sintaks metode daftar index() adalah

list.index(element, start, end)
_

daftar index() parameter

Metode daftar index() dapat mengambil maksimal tiga argumen

  • elemen – elemen yang akan dicari
  • mulai (opsional) - mulai mencari dari indeks ini
  • akhir (opsional) - cari elemen hingga indeks ini

Mengembalikan Nilai dari indeks Daftar()

  • Metode index()_ mengembalikan indeks elemen yang diberikan dalam daftar
  • Jika elemen tidak ditemukan, pengecualian
    list.index(element, start, end)
    2 dimunculkan

Catatan. Metode index() hanya mengembalikan kejadian pertama dari elemen yang cocok


Contoh 1. Temukan indeks elemen

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels

index = vowels.index('e')

print('The index of e:', index) # element 'i' is searched # index of the first 'i' is returned

index = vowels.index('i')

print('The index of i:', index)

Keluaran

The index of e: 1
The index of i: 2
_

Contoh 2. Indeks Unsur tidak Hadir dalam Daftar

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)

Keluaran

ValueError: 'p' is not in list
_

Contoh 3. Bekerja dari index() Dengan Parameter Awal dan Akhir

# alphabets list
alphabets = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']

# index of 'i' in alphabets

index = alphabets.index('e') # 1

print('The index of e:', index) # 'i' after the 4th index is searched

index = alphabets.index('i', 4) # 6

print('The index of i:', index) # 'i' between 3rd and 5th index is searched

index = alphabets.index('i', 3, 5) # Error!

print('The index of i:', index)

Keluaran

The index of e: 1
The index of i: 6
Traceback (most recent call last):
  File "*lt;string>", line 13, in 
ValueError: 'i' is not in list
_

Sebelum memulai, saya harus menyebutkan bahwa kode di posting blog ini dan di video di atas tersedia di github saya

Mendefinisikan Daftar

Daftar ditulis dalam tanda kurung siku []

Mendefinisikan Daftar. Baris kedua dalam indeks tabel ini adalah cara Anda mengakses item dalam daftar.
# Define a list
z = [3, 7, 4, 2]
_

Daftar menyimpan koleksi item yang dipesan yang dapat dari berbagai jenis. Daftar yang didefinisikan di atas memiliki item yang semuanya bertipe sama (int), tetapi semua item dalam daftar tidak harus bertipe sama seperti yang Anda lihat di bawah

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]

Daftar berisi int, bool, string, dan float

Nilai Akses dalam Daftar

Setiap item dalam daftar memiliki nilai indeks yang ditetapkan. Penting untuk dicatat bahwa python adalah bahasa berbasis indeks nol. Artinya, item pertama dalam daftar berada di indeks 0

Akses item pada indeks 0 (berwarna biru)
# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print(z[0])

Output dari mengakses item pada indeks 0

Python juga mendukung pengindeksan negatif. Pengindeksan negatif dimulai dari akhir. Terkadang lebih nyaman menggunakan pengindeksan negatif untuk mendapatkan item terakhir dalam daftar karena Anda tidak perlu mengetahui panjang daftar untuk mengakses item terakhir

Mengakses item pada indeks terakhir.
# print last item in the list
print(z[-1])

Output dari mengakses item terakhir dalam Daftar

Sebagai pengingat, Anda juga dapat mengakses item yang sama menggunakan indeks positif (seperti yang terlihat di bawah)

Cara alternatif untuk mengakses item terakhir dalam daftar z

Sepotong Daftar

Irisan bagus untuk mendapatkan subkumpulan nilai dalam daftar Anda. Untuk kode contoh di bawah ini, ia akan mengembalikan daftar dengan item dari indeks 0 hingga dan tidak termasuk indeks 2

Indeks pertama bersifat inklusif (sebelum. ) dan terakhir (setelah. ) tidak________13______

Sepotong sintaksis daftar

# everything up to but not including index 3
print(z[:3])

Kode di bawah mengembalikan daftar dengan item dari indeks 1 hingga akhir daftar

# index 1 to end of list
print(z[1:])

Perbarui Item dalam Daftar

Daftar di Python bisa berubah. Artinya, setelah menentukan daftar, dimungkinkan untuk memperbarui masing-masing item dalam daftar

# Defining a list
z = [3, 7, 4, 2]
# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)

Kode untuk memodifikasi item dalam Metode listList

Daftar Python memiliki metode berbeda yang membantu Anda mengubah daftar. Bagian tutorial ini hanya membahas berbagai metode daftar python

Metode Indeks

# Define a list
z = [4, 1, 5, 4, 10, 4]

Metode indeks mengembalikan indeks pertama di mana nilai muncul. Dalam kode di bawah ini, itu akan mengembalikan 0

print(z.index(4))

Anda juga dapat menentukan di mana Anda memulai pencarian

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_0

Metode Hitung

Metode penghitungan berfungsi seperti kedengarannya. Itu menghitung berapa kali nilai muncul dalam daftar

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_1

Metode Sortir

Urutkan Daftar Python - kode sebenarnya adalah. z. menyortir()

Metode pengurutan mengurutkan dan mengubah daftar asli di tempatnya

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_2

Kode di atas mengurutkan daftar dari rendah ke tinggi. Kode di bawah menunjukkan bahwa Anda juga dapat mengurutkan daftar dari tinggi ke rendah

Urutkan daftar python dari tinggi ke rendah
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
3

Selain itu, saya harus menyebutkan bahwa Anda juga dapat mengurutkan daftar string dari a-z dan z-a seperti yang Anda lihat di sini

Tambahkan Metode

Tambahkan nilai 3 ke akhir daftar

Metode append menambahkan elemen ke akhir daftar. Ini terjadi di tempat

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_4

Hapus Metode

Metode hapus menghapus kemunculan pertama dari suatu nilai dalam daftar

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_5

Kode menghapus kejadian pertama dari nilai 2 dari daftar z

Metode Pop

z. pop(1) menghapus nilai pada indeks 1 dan mengembalikan nilai 4

Metode pop menghapus item pada indeks yang Anda berikan. Metode ini juga akan mengembalikan item yang Anda hapus dari daftar. Jika Anda tidak memberikan indeks, secara default akan menghapus item pada indeks terakhir

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_6

Memperpanjang Metode

Metode memperluas daftar dengan menambahkan item. Manfaat dari ini adalah Anda dapat menambahkan daftar bersama

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_7

Tambahkan daftar [4, 5] ke akhir daftar z

Sebagai alternatif, hal yang sama dapat dilakukan dengan menggunakan operator +

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_8

Sisipkan Metode

masukkan daftar [1,2] pada indeks 4

Metode penyisipan menyisipkan item sebelum indeks yang Anda berikan

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
_9

Kata penutup

Tolong beri tahu saya jika Anda memiliki pertanyaan baik di sini atau di bagian komentar video youtube atau melalui Twitter. Posting berikutnya mengulas kamus python. Jika Anda ingin mempelajari cara menggunakan perpustakaan Pandas, Matplotlib, atau Seaborn, harap pertimbangkan untuk mengambil kursus Pembelajaran LinkedIn untuk Visualisasi Data Python saya. Ini adalah video pratinjau gratis

Bagaimana cara mengekstrak nilai dari daftar dengan Python?

Berikut adalah 3 pendekatan untuk mengekstrak nilai kamus sebagai daftar dengan Python. .
(1) Menggunakan fungsi list(). my_list = daftar(my_dict. nilai())
(2) Menggunakan Pemahaman Daftar. my_list = [i untuk i di my_dict. nilai()]
(3) Menggunakan For Loop. my_list = [] untuk i di my_dict. nilai(). daftarku. tambahkan (i)

Bagaimana Anda mengakses elemen individual dengan Python?

Larik dalam Python digunakan untuk menyimpan banyak nilai atau item atau elemen dengan tipe yang sama dalam satu variabel. Kita dapat mengakses elemen array menggunakan operator indeks [] . Yang perlu Anda lakukan untuk mengakses elemen tertentu adalah memanggil array yang Anda buat.

Bagaimana Anda mengambil elemen dari daftar?

Ada tiga cara di mana Anda dapat Menghapus elemen dari Daftar. .
Menggunakan metode hapus()
Menggunakan metode pop() objek daftar
Menggunakan operator del