max

ส่งคืนรายการที่ใหญ่ที่สุดจากอาร์กิวเมนต์ที่ทำซ้ำได้หนึ่งรายการหรืออาร์กิวเมนต์ที่ใหญ่ที่สุดตั้งแต่สองรายการขึ้นไป คีย์สามารถคำนวณค่าที่ใช้ในการสั่งซื้อได้ ความสัมพันธ์จะเก็บสิ่งแรกที่พบ

รูปแบบคำสั่ง

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)