Runtime v2.81 · อัปเดต 30 ก.ย. 2569
คอลเลกชันของค่าที่ไม่ซ้ำที่ไม่แน่นอน CogniTab รักษาลำดับการวนซ้ำให้คงที่ ดังนั้นเอาต์พุตสคริปต์จึงอ่านง่าย
พฤติกรรม / ผลข้างเคียง
คอลเลกชันของค่าที่ไม่ซ้ำที่ไม่แน่นอน CogniTab รักษาลำดับการวนซ้ำให้คงที่ ดังนั้นเอาต์พุตสคริปต์จึงอ่านง่าย
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {1, 2, 2}
seen.add(3)
if 2 in seen:
text(str(seen))
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
สร้างชุดว่างหรือรวบรวมค่าที่ไม่ซ้ำกันจากชุดที่ทำซ้ำได้อื่น รวมถึงนิพจน์ตัวสร้าง
ค่าที่ส่งกลับ
set — ชุดที่ไม่แน่นอนใหม่
พฤติกรรม / ผลข้างเคียง
สร้างชุดว่างหรือรวบรวมค่าที่ไม่ซ้ำกันจากชุดที่ทำซ้ำได้อื่น รวมถึงนิพจน์ตัวสร้าง
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = set()
unique = set([1, 2, 2, 3])
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
สร้างชุดตัวอักษรอินไลน์ ใช้ dict() หรือ {} สำหรับพจนานุกรมเปล่า ใช้ set() สำหรับเซตว่าง
ค่าที่ส่งกลับ
set — ชุดที่ไม่แน่นอนใหม่ที่เก็บหนึ่งสำเนาของแต่ละค่า
พฤติกรรม / ผลข้างเคียง
สร้างชุดตัวอักษรอินไลน์ ใช้ dict() หรือ {} สำหรับพจนานุกรมเปล่า ใช้ set() สำหรับเซตว่าง
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
unique = {1, 2, 2, 3}
text(str(unique)) # คืนค่า {1, 2, 3}
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
สร้างชุดโดยการวนซ้ำผ่านค่าที่คำนวณซ้ำได้และคงค่าที่คำนวณไว้ไม่ซ้ำกัน รองรับหลายคำสั่ง for/if
รูปแบบคำสั่ง
{expr for target in iterable if condition}
ค่าที่ส่งกลับ
set — ชุดที่ไม่แน่นอนใหม่
พฤติกรรม / ผลข้างเคียง
สร้างชุดโดยการวนซ้ำผ่านค่าที่คำนวณซ้ำได้และคงค่าที่คำนวณไว้ไม่ซ้ำกัน รองรับหลายคำสั่ง for/if
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
values = [1, 2, 3, 4, 5]
remainders = {x % 3 for x in values}
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
นับจำนวนค่าที่ไม่ซ้ำในชุด
ค่าที่ส่งกลับ
Int — จำนวนค่าที่ตั้งไว้
พฤติกรรม / ผลข้างเคียง
นับจำนวนค่าที่ไม่ซ้ำในชุด
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
values = {1, 2, 2}
count = len(values) # คืนค่า 2
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ตรวจสอบว่ามีค่าอยู่ในชุดหรือไม่
ค่าที่ส่งกลับ
Boolean — จริงเมื่อมีค่าอยู่ มิฉะนั้นจะเป็นเท็จ
พฤติกรรม / ผลข้างเคียง
ตรวจสอบว่ามีค่าอยู่ในชุดหรือไม่
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
values = {1, 2, 3}
if 2 in values:
text("ready")
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
เพิ่มหนึ่งค่าให้กับชุด ค่าที่มีอยู่จะถูกเก็บไว้เพียงครั้งเดียว
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง ชุดได้รับการปรับปรุงในสถานที่
พฤติกรรม / ผลข้างเคียง
เพิ่มหนึ่งค่าให้กับชุด ค่าที่มีอยู่จะถูกเก็บไว้เพียงครั้งเดียว
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = set()
seen.add("home")
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ลบค่าหากมีอยู่ ค่าที่หายไปจะถูกละเว้น
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง ชุดอาจมีการปรับปรุงในสถานที่
พฤติกรรม / ผลข้างเคียง
ลบค่าหากมีอยู่ ค่าที่หายไปจะถูกละเว้น
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {"home", "shop"}
seen.discard("shop")
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ลบค่าที่มีอยู่ ค่าที่หายไปทำให้เกิดข้อผิดพลาดรันไทม์เพื่อให้มองเห็นข้อผิดพลาดได้
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง ชุดได้รับการปรับปรุงในสถานที่
พฤติกรรม / ผลข้างเคียง
ลบค่าที่มีอยู่ ค่าที่หายไปทำให้เกิดข้อผิดพลาดรันไทม์เพื่อให้มองเห็นข้อผิดพลาดได้
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {"home", "shop"}
seen.remove("home")
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
Remove and return one value from the set.
ค่าที่ส่งกลับ
Any? — Removed value.
พฤติกรรม / ผลข้างเคียง
Remove and return one value from the set. Empty sets raise a runtime error.
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {"home", "shop"}
value = seen.pop()
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
Add values from one or more iterables into the set.
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง ชุดได้รับการปรับปรุงในสถานที่
พฤติกรรม / ผลข้างเคียง
Add values from one or more iterables into the set.
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {"home"}
seen.update(["shop", "home"])
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
Return a new set with values from this set and the provided iterables.
ค่าที่ส่งกลับ
set — Merged set copy.
พฤติกรรม / ผลข้างเคียง
Return a new set with values from this set and the provided iterables.
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
a = {"home"}
b = a.union(["shop"])
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
Return a new set containing values that also exist in every provided iterable.
รูปแบบคำสั่ง
set.intersection(*iterables)
ค่าที่ส่งกลับ
set — Intersection set copy.
พฤติกรรม / ผลข้างเคียง
Return a new set containing values that also exist in every provided iterable.
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
a = {"home", "shop"}
b = a.intersection(["shop"])
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
Return a new set without values found in the provided iterables.
รูปแบบคำสั่ง
set.difference(*iterables)
ค่าที่ส่งกลับ
set — Difference set copy.
พฤติกรรม / ผลข้างเคียง
Return a new set without values found in the provided iterables.
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
a = {"home", "shop"}
b = a.difference(["home"])
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
คัดลอกชุดลงในชุดที่ไม่แน่นอนใหม่
ค่าที่ส่งกลับ
set — ชุดใหม่ที่มีค่าเดียวกัน
พฤติกรรม / ผลข้างเคียง
คัดลอกชุดลงในชุดที่ไม่แน่นอนใหม่
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {1, 2}
copied = seen.copy()
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ลบทุกค่าออกจากชุด
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง ชุดจะว่างเปล่า
พฤติกรรม / ผลข้างเคียง
ลบทุกค่าออกจากชุด
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = {1, 2}
seen.clear()
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
วนซ้ำค่าตามลำดับการแทรกที่มั่นคง
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง การวนซ้ำจะทำงานหนึ่งครั้งต่อค่า
พฤติกรรม / ผลข้างเคียง
วนซ้ำค่าตามลำดับการแทรกที่มั่นคง
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
values = {"home", "shop"}
for value in values:
text(value)
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ตรวจสอบว่าชุดมีค่าอย่างน้อยหนึ่งค่าหรือไม่ ชุดว่างจะถือเป็นเท็จ
ค่าที่ส่งกลับ
Boolean condition — จริงเมื่อชุดไม่ว่างเปล่า เท็จเมื่อชุดว่างเปล่า
พฤติกรรม / ผลข้างเคียง
ตรวจสอบว่าชุดมีค่าอย่างน้อยหนึ่งค่าหรือไม่ ชุดว่างจะถือเป็นเท็จ
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
seen = set()
if not seen:
text("empty")
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น