ส่งคืนรายการที่เล็กที่สุดจากอาร์กิวเมนต์ที่ทำซ้ำได้หนึ่งรายการหรืออาร์กิวเมนต์ที่น้อยที่สุดจากสองอาร์กิวเมนต์ขึ้นไป คีย์สามารถคำนวณค่าที่ใช้ในการสั่งซื้อได้ ความสัมพันธ์จะเก็บสิ่งแรกที่พบ
รูปแบบคำสั่ง
min(iterable, /, *, key=None) | min(iterable, /, *, default, key=None) | min(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 — รายการที่เล็กที่สุดดั้งเดิม หรือค่าเริ่มต้นเมื่อมีการระบุค่า iterable ว่างพร้อมกับ default=พฤติกรรม / ผลข้างเคียง
ส่งคืนรายการที่เล็กที่สุดจากอาร์กิวเมนต์ที่ทำซ้ำได้หนึ่งรายการหรืออาร์กิวเมนต์ที่น้อยที่สุดจากสองอาร์กิวเมนต์ขึ้นไป คีย์สามารถคำนวณค่าที่ใช้ในการสั่งซื้อได้ ความสัมพันธ์จะเก็บสิ่งแรกที่พบ
การทำงาน
- รอให้เสร็จ: ขึ้นอยู่กับเงื่อนไข
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ขึ้นอยู่กับเงื่อนไข
การทำงานประมวลผลค่าในโฟลว์ผู้เรียก callable ของ key ก็ทำในนั้นและอาจรอหรือมีผลข้างเคียง ไม่ได้หมายถึงการทำงานแบบอะซิงโครนัส
ตัวอย่าง
# เลือกคะแนนต่ำสุด พร้อมค่าปลอดภัยเมื่อ list ว่าง
best = min([0.9, 0.7, 0.85])
fallback = min([], default="none")
closest = min([12, -5, 7], key=lambda value: abs(value))
text(str(closest))ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
API ที่เกี่ยวข้อง
ไม่มี