Rumah >pembangunan bahagian belakang >Tutorial Python >Cari nilai minimum dan maksimum dalam senarai tupel menggunakan Python
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.
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 1: Menggunakan perpustakaan numpy
Kaedah 2: Menggunakan fungsi min dan maks
Kaedah 3: Gunakan fungsi lambda
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.
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#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)
Minimum value in the input: [1 1] Maximum value in the input: [4 4]
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#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)
Minimum value in the input: (1, 1) Maximum value in the input: (4, 4)
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.
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#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)
Minimum value in the input: (1,1) Maximum value in the input: (4,4)
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!