Gunakan fungsi max() Python untuk mendapatkan nilai maksimum dalam urutan atau set
Dalam pengaturcaraan Python, kita selalunya perlu mencari elemen terbesar daripada jujukan atau set. Python menyediakan fungsi terbina dalam max(), yang boleh melaksanakan fungsi ini dengan sangat mudah.
Fungsi max() boleh menerima sebarang objek boleh lelar sebagai parameter, termasuk senarai, tupel, set, dsb. Ia mengembalikan elemen terbesar dalam objek yang diluluskan.
Berikut ialah sintaks asas bagi fungsi max():
max(iterable[, default=obj, key=func])
Antaranya, iterable ialah objek iterable untuk dihantar masuk; apabila iterable kosong Apabila, kembalikan kekunci lalai juga merupakan parameter pilihan, yang merupakan fungsi yang digunakan untuk menentukan peraturan perbandingan.
Mari perkenalkan cara menggunakan fungsi max() secara berasingan.
numbers = [1, 3, 5, 2, 4] max_number = max(numbers) print(max_number)
Kod di atas akan mengeluarkan nilai maksimum dalam urutan nombor.
words = ["apple", "banana", "cherry"] max_word = max(words) print(max_word)
Kod di atas akan mengeluarkan aksara terbesar dalam urutan rentetan. Kerana dalam pengekodan ASCII, huruf pertama 'c' watak 'ceri' mempunyai nilai pengekodan terbesar.
students = [ {"name": "Alice", "score": 80}, {"name": "Bob", "score": 90}, {"name": "Charlie", "score": 75} ] max_student = max(students, key=lambda x: x["score"]) print(max_student)
Kod di atas akan mencari maklumat pelajar dengan skor tertinggi berdasarkan markah pelajar.
Parameter utama yang dihantar ke fungsi max() ialah fungsi tanpa nama, yang mentakrifkan peraturan perbandingan Di sini, nilai yang sepadan dengan kunci "skor" dalam kamus pelajar digunakan untuk perbandingan.
Selain itu, fungsi max() juga mempunyai parameter lalai pilihan, yang boleh mengembalikan nilai lalai jika objek masuk kosong. Contohnya:
numbers = [] max_number = max(numbers, default=0) print(max_number)
Kod di atas akan mengembalikan nilai lalai 0 apabila urutan nombor kosong.
Ringkasan:
Menggunakan fungsi max() Python boleh mencari elemen terbesar dalam urutan atau set dengan mudah. Ia menyediakan sintaks ringkas dan pilihan parameter kaya, dan anda boleh menyesuaikan peraturan perbandingan mengikut keperluan sebenar. Sama ada jujukan nombor, jujukan rentetan atau koleksi objek tersuai, fungsi max() boleh memenuhi keperluan kami untuk nilai maksimum.
Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi max() Python!
Atas ialah kandungan terperinci Dapatkan nilai maksimum dalam urutan atau tetapkan menggunakan fungsi max() Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!