Runtime v2.81 · อัปเดต 30 ก.ย. 2569

min

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

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

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 ที่เกี่ยวข้อง

ไม่มี