ส่งคืนรายการที่ใหญ่ที่สุดจากอาร์กิวเมนต์ที่ทำซ้ำได้หนึ่งรายการหรืออาร์กิวเมนต์ที่ใหญ่ที่สุดตั้งแต่สองรายการขึ้นไป คีย์สามารถคำนวณค่าที่ใช้ในการสั่งซื้อได้ ความสัมพันธ์จะเก็บสิ่งแรกที่พบ
รูปแบบคำสั่ง
max(iterable, /, *, key=None) | max(iterable, /, *, default, key=None) | max(arg1, arg2, /, *args, key=None)พารามิเตอร์
| ชื่อ | คำอธิบาย |
|---|---|
iterableString | list | tuple | dict | Single iterable input. Dictionaries compare keys. ขึ้นอยู่กับรูปแบบการเรียก · ระบุตามตำแหน่งเท่านั้น ไม่มีค่าเริ่มต้น |
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? | One-argument callable used to compute comparison keys. ไม่บังคับ · ระบุชื่อเท่านั้น ค่าเริ่มต้น: None |
ค่าที่ส่งกลับ
Any — รายการที่ใหญ่ที่สุดดั้งเดิมหรือค่าเริ่มต้นเมื่อมีการระบุการวนซ้ำที่ว่างเปล่าพร้อมกับ default=พฤติกรรม / ผลข้างเคียง
ส่งคืนรายการที่ใหญ่ที่สุดจากอาร์กิวเมนต์ที่ทำซ้ำได้หนึ่งรายการหรืออาร์กิวเมนต์ที่ใหญ่ที่สุดตั้งแต่สองรายการขึ้นไป คีย์สามารถคำนวณค่าที่ใช้ในการสั่งซื้อได้ ความสัมพันธ์จะเก็บสิ่งแรกที่พบ
การทำงาน
- รอให้เสร็จ: ขึ้นอยู่กับเงื่อนไข
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ขึ้นอยู่กับเงื่อนไข
การทำงานประมวลผลค่าในโฟลว์ผู้เรียก callable ของ key ก็ทำในนั้นและอาจรอหรือมีผลข้างเคียง ไม่ได้หมายถึงการทำงานแบบอะซิงโครนัส
ตัวอย่าง
# เลือกคะแนนสูงสุด พร้อมค่าปลอดภัยเมื่อ 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)ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
API ที่เกี่ยวข้อง
ไม่มี