Temukan Nilai Maks di Daftar Python

Find Max Value List Python



Tak satu pun dari kita dapat membantah bahwa Python adalah salah satu bahasa pemrograman yang paling populer dan berguna. Ini menawarkan berbagai tipe data yang berguna dalam berbagai aplikasi.

Salah satu tipe data mendasar dan serbaguna dalam Python adalah daftar. Daftar Python adalah kumpulan item yang dipesan yang dipisahkan dengan koma. Daftar python bisa berubah, dan Anda dapat mengubah item daftar.







Tutorial ini akan menunjukkan cara membuat daftar python dan menawarkan berbagai cara untuk menemukan nilai maksimum di dalam daftar.



Cara Membuat Daftar Python

Mari kita mulai dengan dasar-dasarnya: cara membuat daftar.



CATATAN: Jika Anda sudah terbiasa dengan pembuatan daftar python, silakan lewati.





Untuk membuat daftar dengan Python, kami menambahkan semua item (pisahkan setiap item dengan koma) di dalam sepasang tanda kurung siku []

Item dalam daftar Python dapat mendukung berbagai tipe data, termasuk string, bilangan bulat, float, kamus, dan bahkan daftar bersarang.



Contoh berikut membuat daftar yang disebut my_list dengan berbagai item di dalamnya.

# inisialisasi daftar kosong
daftarku= []
# daftar dengan bilangan bulat, string, float, kamus, dan daftar bersarang
daftarku_= [10, 'Halo Dunia', 10.1, ['daftar_bersarang', {'kunci':'nilai'}, 10]]

Dalam daftar pertama, kami menginisialisasi daftar tanpa item. Selanjutnya, kami mengisinya dengan berbagai tipe data termasuk bilangan bulat, string, float, kamus, dan daftar.

Cara Mengakses Item Daftar

Kita dapat mengakses item dalam daftar menggunakan berbagai metode. Untuk mempermudah, kita hanya akan membahas dua metode.

Yang pertama:

1: Pengindeksan Array

Untuk mengakses item dalam array menggunakan pendekatan pengindeksan array, kami menggunakan operator indeks dengan Python. Di dalam operator, kami melewati indeks yang ingin kami akses.

CATATAN: Pengindeksan dengan Python dimulai pada indeks 0. Itu berarti item pertama dalam daftar selalu indeks 0.

Perhatikan contoh di bawah ini:

db= [
'MySQL',
'PostgreSQL',
'SQLite',
'MongoDB',
'MariaDB',
'Merah',
'Server Microsoft SQL',
'Peramal',
'Firebase',
'Elasticsearch'
]

Mari kita asumsikan daftar di atas berisi database paling populer. Untuk menemukan database yang paling sering digunakan, kita dapat menggunakan sintaks:

mencetak(db[0])

Pernyataan di atas harus mengembalikan MySQL.

CATATAN: Mengakses item dari indeks daftar akan menghasilkan Kesalahan Indeks. Misalnya, daftar db berisi 10 item. Itu berarti indeks 10thitem adalah 10 – 1 karena indeks dimulai dari 0.

Jika kita mencoba mengakses 10thindeks, kami mendapatkan kesalahan:

mencetak(db[10])

IndexError: daftar indeks di luar jangkauan

Metode di atas berguna ketika Anda tahu berapa banyak item dalam daftar. Jika Anda tidak yakin dengan item dalam daftar, Anda dapat menggunakan metode kedua.

2: Menggunakan Loop

Metode sederhana untuk mengakses semua item dalam daftar adalah dengan menggunakan perulangan for sederhana. Contoh kode untuk itu di bawah ini:

db= [

'MySQL',

'PostgreSQ;',

'SQLite',

'MongoDB',

'MariaDB',

'Merah',

'Server Microsoft SQL',

'Peramal',

'Firebase',

'Elasticsearch'

]

untukbarangdi dalamdb:

mencetak(barang)

Ini akan mengulang setiap item dalam daftar db dan mencetak setiap item di dalamnya.

Contoh output untuk itu adalah:

MySQL

PostgreSQ;

SQLite

MongoDB

MariaDB

Redis

Server Microsoft SQL

Peramal

Firebase

pencarian elastis

Cara Menemukan Nilai Maks dalam Daftar Python

Sekarang, mari kita selami esensi artikel ini; cara menemukan nilai maksimum dalam daftar. Untuk yang satu ini, kami akan menerapkan berbagai metode untuk mencapai hasil yang sama.

1: Menggunakan metode pengurutan

Metode pertama yang dapat kita gunakan untuk menemukan nilai maksimum dalam daftar Python adalah metode sortir.

Untuk melakukan ini, kami meneruskan nama daftar ke metode sort(), yang akan mengurutkan semua nilai dalam urutan menaik. Setelah proses pengurutan daftar, kita dapat mengakses item terakhir dalam array untuk mendapatkan nilai terbesar.

Misalnya, pertimbangkan array nilai di bawah ini:

nilai-nilai= [

10, 29.34, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10, 64.3

]

Kami cukup memanggil metode sortir terhadap daftar di atas dan mendapatkan item terakhir.

Untuk mendapatkan item terakhir dalam array, kita dapat menggunakan opsi pengindeksan dan menentukan indeks sebagai -1, yang merupakan item terakhir.

Perhatikan contoh kode di bawah ini:

nilai-nilai= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

nilai-nilai.menyortir()

mencetak(F'Nilai maksimum dalam daftar adalah: {values[-1]}')

Setelah kita menjalankan kode di atas, kita harus mendapatkan nilai maksimum sebagai:

Nilai maksimumdi dalamNSDaftar adalah:773

2: Menggunakan If…else

Cara sederhana lainnya untuk mendapatkan nilai maksimum dalam daftar adalah dengan menggunakan pernyataan if…else sederhana.

Untuk menerapkan ini, pertama-tama kita asumsikan bahwa nilai terbesar adalah item pertama dalam indeks. Selanjutnya, kita mengulang setiap item dalam daftar dan memeriksa apakah itu lebih besar dari nilai awal. Oleh karena itu, ditetapkan sebagai nilai maksimal; jika tidak, pindah ke yang berikutnya.

Perhatikan implementasi di bawah ini:

nilai-nilai= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

# asumsikan nilai maksimum pada indeks 0

maksimum=nilai-nilai[0]

untukSayadi dalamnilai:

jikaSaya>maksimum:

maksimum=Saya

mencetak(F'Nilai maksimumnya adalah: {maksimum}')

Demikian pula, jika kita menjalankan kode di atas, kita harus mendapatkan nilai maksimum 773. Berikut adalah contoh output:

Nilai maksimumadalah:773

3: Menggunakan fungsi Max

Python memiliki fungsi maks bawaan yang dapat Anda gunakan untuk menemukan nilai maksimum dalam iterable. Misalnya, jika kita memanggil fungsi max dalam daftar string, ia mengembalikan item terakhir dengan string yang diatur dalam urutan abjad.

Berikut ini contohnya:

nilai-nilai= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

mencetak(F'Nilai maksimumnya adalah: {max(values)}')

4: Menggunakan Metode Heap Queue Nlargest

Cara yang tidak biasa untuk menemukan nilai terbesar dalam daftar adalah dengan menggunakan metode nlargest dalam modul Heap Queue.

Modul ini mengimplementasikan algoritma antrian heap. Pelajari lebih lanjut tentang modul antrian tumpukan Python.

Metode nlargest akan mengembalikan nilai terbesar yang ditentukan. Misalnya, jika Anda menentukan 5, metode ini akan mengembalikan 5 nilai terbesar dalam iterable yang ditentukan.

Sebagai contoh:

darimengetikimporTampilan Nilai

impor tumpukan

nilai-nilai= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

mencetak(F'Nilai maksimumnya adalah {heapq.nlargest(1, values)}')

Kode di atas harus mengembalikan nilai sebagai 773.

Nilai maksimumadalah:773

Untuk menampilkan 5 nilai terbesar, atur jumlah item menjadi 5 sebagai:

darimengetikimporTampilan Nilai

impor tumpukan

nilai-nilai= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

mencetak(F'Nilai maksimum dalam urutan adalah {heapq.nlargest(5, values)}')

Ini harus mengembalikan output yang mirip dengan yang ditunjukkan di bawah ini:

Nilai maksimumdi dalampesanan adalah[773, 322, 110, 72, 63]

Meskipun metode di atas bisa berlebihan, Anda mungkin merasa berguna dalam beberapa kasus.

Kesimpulan

Tutorial ini telah menunjukkan kepada Anda cara membuat daftar python, mengakses item dalam daftar, dan berbagai cara untuk mendapatkan nilai maksimum dalam daftar Python.

Terima kasih telah membaca!