Rumah >pembangunan bahagian belakang >Tutorial Python >Cari nilai minimum dan maksimum dalam senarai tupel menggunakan Python

Cari nilai minimum dan maksimum dalam senarai tupel menggunakan Python

王林
王林ke hadapan
2023-09-19 17:49:021863semak imbas

使用 Python 查找元组列表中的最小值和最大值

Pengenalan

Bahasa Python terdiri daripada pelbagai struktur data, dan senarai adalah yang paling biasa. Elemen dalam senarai boleh daripada mana-mana jenis data, seperti integer, rentetan atau jenis data titik terapung. Elemen diwakili dalam kurungan segi empat sama dan dipisahkan dengan koma. Menggunakan struktur data senarai adalah asas yang paling menarik. Tuple ialah salah satu struktur data yang boleh menyimpan elemen jenis data yang berbeza. Nilai yang boleh disimpan sebagai tupel ialah integer, rentetan atau tupel lain.

Cari nilai minimum dan maksimum dalam senarai tupel

Tuple boleh mempunyai urutan berulang, dan setelah elemen ini ditetapkan, ia tidak boleh diubah. Ia berada di dalam kurungan "()" ini, dipisahkan dengan koma. Ia tidak menyokong pengalihan elemen daripada tupel.

Kaedah

Kaedah 1: Menggunakan perpustakaan numpy

Kaedah 2: Menggunakan fungsi min dan maks

Kaedah 3: Gunakan fungsi lambda

Kaedah 1: Program Python untuk mencari nilai maksimum dan minimum dalam senarai tupel menggunakan modul Numpy

Elemen diberikan sebagai input dalam struktur data senarai dalam bentuk tupel dan output dipersembahkan dalam bentuk tupel menggunakan perpustakaan yang telah ditetapkan dipanggil modul numpy.

Algoritma

Langkah 1:Input diberikan oleh elemen tuple, fungsi lambda mula berjalan dengan parameter utama "a" dan modul numpy diimport.

Langkah 2:Mencipta struktur data senarai untuk memegang nilai integer.

Langkah 3:Fungsi ini menggunakan kaedah min() untuk mendapatkan nilai minimum elemen dalam senarai.

Langkah 4: Hasilnya disimpan dalam pembolehubah yang dipanggil "nilai_minimum".

Langkah 5:Kemudian, fungsi cetakan akan mengembalikan senarai selepas melakukan operasi.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

#importing the library
import numpy as np
#Creating the list data structure
list1 = [(1,1), (3, 3), (2,2), (4,4)]
#input list is converted to numpy array
num = np.array(list1)
#To get the required value min function is declared
minimum_list = np.min(num, axis=0)
#To get the required value max function is declared
maximum_list = np.max(num, axis=0)
#print function to get the output
print("Minimum value in the input:", minimum_list)
print("Maximum value in the input:", maximum_list)

Output

Minimum value in the input: [1 1]
Maximum value in the input: [4 4]

Kaedah 2: Program Python untuk mencari nilai minimum dan maksimum dalam senarai tupel menggunakan fungsi

Algoritma

Langkah 1:Input disediakan.

Langkah 2: Dalam kes ini, fungsi berbeza ditentukan untuk melaksanakan operasi.

Langkah 3: Setiap elemen diambil kira semasa mengira nilai maksimum dan minimum menggunakan fungsi `maks()` dan `min()`.

Langkah 4: Fungsi ‘maks()’ digunakan untuk mendapatkan nilai tertinggi diberikan dua struktur data senarai.

Langkah 5: Cetakan nilai kegunaan akhir.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

#Creating the list data structure
list1 = [(1,1), (3, 3), (2,2), (4,4)]
#To get the required value min function is declared
minimum_list = min(list1)
#To get the required value max function is declared
maximum_list = max(list1)
#print function to get the output
print("Minimum value in the input:", minimum_list)
print("Maximum value in the input:", maximum_list)

Output

Minimum value in the input: (1, 1)
Maximum value in the input: (4, 4)

Kaedah 3: Program Python untuk mencari nilai maksimum dan minimum dalam senarai tupel menggunakan fungsi Lambda

Kadangkala, kami mungkin mahu menentukan syarat tambahan semasa mencari nilai maksimum atau minimum. Python menyediakan ciri berguna di mana kita boleh menggunakan predikat menggunakan fungsi lambda dalam kaedah terbina dalam ini.

Algoritma

Langkah 1: Kadangkala kita mungkin mahu menentukan syarat tambahan apabila mencari nilai maksimum atau minimum. Python menyediakan ciri berguna di mana kita boleh menggunakan predikat menggunakan fungsi lambda dalam kaedah terbina dalam ini.

Langkah 2: Kemudian hantar set ditapis yang terhasil ke `min()` untuk mendapatkan nilai minimum yang diperlukan dengan cekap.

Langkah 3: Fungsi "maks()" digunakan untuk mendapatkan nilai maksimum struktur data senarai berganda yang diberikan.

Langkah 4:Output dikembalikan sebagai tupel, iaitu dalam kurungan.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

#Creating the list data structure
list1 = [(1,1), (3, 3), (2,2), (4,4)]
num = lambda a: a[1]
#To get the required value min function is declared
minimum_list = min(list1, key=num)
#To get the required value max function is declared
maximum_list = max(list1, key=num)
#print function to get the output
print("Minimum value in the input:", minimum_list)
print("Maximum value in the input:", maximum_list)

Output

Minimum value in the input: (1,1)
Maximum value in the input: (4,4)

Kesimpulan

Dalam artikel ini, dua struktur data digunakan iaitu senarai dan tuple. Senarai pada mulanya diisytiharkan dan struktur data tuple ditakrifkan dalam senarai. Kaedah yang digunakan untuk mencari nilai maksimum dan minimum dalam senarai tupel ialah min(), max(), fungsi lambda dan akhirnya menggunakan modul numpy.

Atas ialah kandungan terperinci Cari nilai minimum dan maksimum dalam senarai tupel menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam