ส่งคืนรายการที่ใหญ่ที่สุดจากอาร์กิวเมนต์ที่ทำซ้ำได้หนึ่งรายการหรืออาร์กิวเมนต์ที่ใหญ่ที่สุดตั้งแต่สองรายการขึ้นไป คีย์สามารถคำนวณค่าที่ใช้ในการสั่งซื้อได้ ความสัมพันธ์จะเก็บสิ่งแรกที่พบ
รูปแบบคำสั่ง
max(iterable, /, *, key=None) | max(iterable, /, *, default, key=None) | max(arg1, arg2, /, *args, key=None)พารามิเตอร์
| ชื่อ | คำอธิบาย |
|---|---|
iterableString | list | tuple | dict | ค่าที่สามารถอ่านสมาชิกทีละตัวได้ เช่น รายการหรือสตริง สำหรับ dict จะเปรียบเทียบคีย์ ขึ้นอยู่กับรูปแบบการเรียก · ระบุตามตำแหน่งเท่านั้น ไม่มีค่าเริ่มต้น |
argsAny | Additional positional values when passing two or more arguments. ขึ้นอยู่กับรูปแบบการเรียก · จำนวนอาร์กิวเมนต์ยืดหยุ่น ไม่มีค่าเริ่มต้น |
defaultAny | Value returned when the single iterable is empty. Only valid with one iterable argument. ขึ้นอยู่กับรูปแบบการเรียก · ระบุชื่อเท่านั้น ค่าเริ่มต้น: - |
keyCallable? | ฟังก์ชันที่เรียกด้วยสมาชิกแต่ละตัว แล้วนำผลลัพธ์มาเปรียบเทียบแทนสมาชิก หากเป็น None จะเปรียบเทียบสมาชิกโดยตรง ไม่บังคับ · ระบุชื่อเท่านั้น ค่าเริ่มต้น: None |
ค่าที่ส่งกลับ
Any — สมาชิกเดิมที่มีค่ามากที่สุด หรือ default หากข้อมูลนำเข้าว่าง หากข้อมูลว่างโดยไม่มี default หรือมีค่าที่เปรียบเทียบกันไม่ได้ จะเกิดข้อผิดพลาดตัวอย่าง
# เลือกคะแนนสูงสุด พร้อมค่าปลอดภัยเมื่อ list ว่าง
peak = max([0.9, 0.7, 0.85])
fallback = max([], default="none")
longest = max(["a", "team", "go"], key=lambda value: len(value))
text(longest)