คืนค่าผลรวมของตัวเลขใน iterable โดยเลือกกำหนดค่าเริ่มต้น start ได้ สามารถละวงเล็บของ generator expression ได้เฉพาะเมื่อเป็นอาร์กิวเมนต์เดียวในการเรียกฟังก์ชันหรือเมธอด หากมีอาร์กิวเมนต์อื่นหรือเครื่องหมายจุลภาคท้ายรายการ ต้องใส่วงเล็บครอบ generator
รูปแบบคำสั่ง
sum(iterable, /, start=0)พารามิเตอร์
| ชื่อ | คำอธิบาย |
|---|---|
iterablelist | tuple | set | generator | Iterable containing numeric values. จำเป็น · ระบุตามตำแหน่งเท่านั้น ไม่มีค่าเริ่มต้น |
startNumber | Initial value added before iterable items. ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ ค่าเริ่มต้น: 0 |
ค่าที่ส่งกลับ
Number — ค่าตัวเลขทั้งหมดพฤติกรรม / ผลข้างเคียง
คืนค่าผลรวมของตัวเลขใน iterable โดยเลือกกำหนดค่าเริ่มต้น start ได้ สามารถละวงเล็บของ generator expression ได้เฉพาะเมื่อเป็นอาร์กิวเมนต์เดียวในการเรียกฟังก์ชันหรือเมธอด หากมีอาร์กิวเมนต์อื่นหรือเครื่องหมายจุลภาคท้ายรายการ ต้องใส่วงเล็บครอบ generator
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# รวมค่าที่สร้างโดย generator
values = [1, 2, 3]
total = sum(value * 2 for value in values)
with_start = sum((value * 2 for value in values), start=10)
text(str(total))
text(str(with_start))ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
API ที่เกี่ยวข้อง
ไม่มี