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

set

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

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

set(iterable=None, /)

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

set

พฤติกรรม / ผลข้างเคียง

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

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {1, 2, 2}
seen.add(3)

if 2 in seen:
    text(str(seen))

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

ไม่มี

เมธอด

17 เมธอด

set.constructor

สร้างชุดว่างหรือรวบรวมค่าที่ไม่ซ้ำกันจากชุดที่ทำซ้ำได้อื่น รวมถึงนิพจน์ตัวสร้าง

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

set()
set(iterable, /)

พารามิเตอร์

ชื่อคำอธิบาย
iterableIterable
Optional source values to deduplicate into the new set.
ขึ้นอยู่กับรูปแบบการเรียก · ระบุตามตำแหน่งเท่านั้น
ค่าเริ่มต้น: None

ค่าที่ส่งกลับ

set — ชุดที่ไม่แน่นอนใหม่

พฤติกรรม / ผลข้างเคียง

สร้างชุดว่างหรือรวบรวมค่าที่ไม่ซ้ำกันจากชุดที่ทำซ้ำได้อื่น รวมถึงนิพจน์ตัวสร้าง

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = set()
unique = set([1, 2, 2, 3])

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.literal

สร้างชุดตัวอักษรอินไลน์ ใช้ dict() หรือ {} สำหรับพจนานุกรมเปล่า ใช้ set() สำหรับเซตว่าง

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

{1, 2, 3}

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
Each value written inside the braces.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

set — ชุดที่ไม่แน่นอนใหม่ที่เก็บหนึ่งสำเนาของแต่ละค่า

พฤติกรรม / ผลข้างเคียง

สร้างชุดตัวอักษรอินไลน์ ใช้ dict() หรือ {} สำหรับพจนานุกรมเปล่า ใช้ set() สำหรับเซตว่าง

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

unique = {1, 2, 2, 3}
text(str(unique))        # คืนค่า {1, 2, 3}

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.comprehension

สร้างชุดโดยการวนซ้ำผ่านค่าที่คำนวณซ้ำได้และคงค่าที่คำนวณไว้ไม่ซ้ำกัน รองรับหลายคำสั่ง for/if

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

{expr for target in iterable if condition}

พารามิเตอร์

ชื่อคำอธิบาย
exprAny?
Value calculated for each accepted item.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น
targetName | destructuring target
Loop target for the current item. Starred targets are not supported.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น
iterableIterable
Source values to loop through.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น
conditionBoolean
Optional filter checked before adding a value.
ไม่บังคับ · ระบุตามตำแหน่งเท่านั้น
ค่าเริ่มต้น: True

ค่าที่ส่งกลับ

set — ชุดที่ไม่แน่นอนใหม่

พฤติกรรม / ผลข้างเคียง

สร้างชุดโดยการวนซ้ำผ่านค่าที่คำนวณซ้ำได้และคงค่าที่คำนวณไว้ไม่ซ้ำกัน รองรับหลายคำสั่ง for/if

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

values = [1, 2, 3, 4, 5]
remainders = {x % 3 for x in values}

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.length

นับจำนวนค่าที่ไม่ซ้ำในชุด

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

len(set, /)

พารามิเตอร์

ชื่อคำอธิบาย
setset
The set to count.
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

Int — จำนวนค่าที่ตั้งไว้

พฤติกรรม / ผลข้างเคียง

นับจำนวนค่าที่ไม่ซ้ำในชุด

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

values = {1, 2, 2}
count = len(values)      # คืนค่า 2

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.membership_operator

ตรวจสอบว่ามีค่าอยู่ในชุดหรือไม่

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

value in set

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
Value to test.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น
setset
Set used for membership.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

Boolean — จริงเมื่อมีค่าอยู่ มิฉะนั้นจะเป็นเท็จ

พฤติกรรม / ผลข้างเคียง

ตรวจสอบว่ามีค่าอยู่ในชุดหรือไม่

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

values = {1, 2, 3}
if 2 in values:
    text("ready")

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.add_method

เพิ่มหนึ่งค่าให้กับชุด ค่าที่มีอยู่จะถูกเก็บไว้เพียงครั้งเดียว

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

set.add(value, /)

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
Value to add.
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

None — ไม่มีค่าตอบแทนโดยตรง ชุดได้รับการปรับปรุงในสถานที่

พฤติกรรม / ผลข้างเคียง

เพิ่มหนึ่งค่าให้กับชุด ค่าที่มีอยู่จะถูกเก็บไว้เพียงครั้งเดียว

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = set()
seen.add("home")

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.discard_method

ลบค่าหากมีอยู่ ค่าที่หายไปจะถูกละเว้น

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

set.discard(value, /)

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
Value to remove if present.
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

None — ไม่มีค่าตอบแทนโดยตรง ชุดอาจมีการปรับปรุงในสถานที่

พฤติกรรม / ผลข้างเคียง

ลบค่าหากมีอยู่ ค่าที่หายไปจะถูกละเว้น

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {"home", "shop"}
seen.discard("shop")

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.remove_method

ลบค่าที่มีอยู่ ค่าที่หายไปทำให้เกิดข้อผิดพลาดรันไทม์เพื่อให้มองเห็นข้อผิดพลาดได้

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

set.remove(value, /)

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
Value that must exist in the set.
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

None — ไม่มีค่าตอบแทนโดยตรง ชุดได้รับการปรับปรุงในสถานที่

พฤติกรรม / ผลข้างเคียง

ลบค่าที่มีอยู่ ค่าที่หายไปทำให้เกิดข้อผิดพลาดรันไทม์เพื่อให้มองเห็นข้อผิดพลาดได้

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {"home", "shop"}
seen.remove("home")

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.pop_method

Remove and return one value from the set.

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

set.pop()

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

Any? — Removed value.

พฤติกรรม / ผลข้างเคียง

Remove and return one value from the set. Empty sets raise a runtime error.

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {"home", "shop"}
value = seen.pop()

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.update_method

Add values from one or more iterables into the set.

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

set.update(*iterables)

พารามิเตอร์

ชื่อคำอธิบาย
iterablesIterable
Sources to add.
ไม่บังคับ · จำนวนอาร์กิวเมนต์ยืดหยุ่น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

None — ไม่มีค่าตอบแทนโดยตรง ชุดได้รับการปรับปรุงในสถานที่

พฤติกรรม / ผลข้างเคียง

Add values from one or more iterables into the set.

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {"home"}
seen.update(["shop", "home"])

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.union_method

Return a new set with values from this set and the provided iterables.

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

set.union(*iterables)

พารามิเตอร์

ชื่อคำอธิบาย
iterablesIterable
Sources to merge.
ไม่บังคับ · จำนวนอาร์กิวเมนต์ยืดหยุ่น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

set — Merged set copy.

พฤติกรรม / ผลข้างเคียง

Return a new set with values from this set and the provided iterables.

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

a = {"home"}
b = a.union(["shop"])

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.intersection_method

Return a new set containing values that also exist in every provided iterable.

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

set.intersection(*iterables)

พารามิเตอร์

ชื่อคำอธิบาย
iterablesIterable
Sources to compare.
ไม่บังคับ · จำนวนอาร์กิวเมนต์ยืดหยุ่น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

set — Intersection set copy.

พฤติกรรม / ผลข้างเคียง

Return a new set containing values that also exist in every provided iterable.

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

a = {"home", "shop"}
b = a.intersection(["shop"])

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.difference_method

Return a new set without values found in the provided iterables.

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

set.difference(*iterables)

พารามิเตอร์

ชื่อคำอธิบาย
iterablesIterable
Sources to subtract.
ไม่บังคับ · จำนวนอาร์กิวเมนต์ยืดหยุ่น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

set — Difference set copy.

พฤติกรรม / ผลข้างเคียง

Return a new set without values found in the provided iterables.

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

a = {"home", "shop"}
b = a.difference(["home"])

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.copy_method

คัดลอกชุดลงในชุดที่ไม่แน่นอนใหม่

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

set.copy()

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

set — ชุดใหม่ที่มีค่าเดียวกัน

พฤติกรรม / ผลข้างเคียง

คัดลอกชุดลงในชุดที่ไม่แน่นอนใหม่

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {1, 2}
copied = seen.copy()

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.clear_method

ลบทุกค่าออกจากชุด

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

set.clear()

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

None — ไม่มีค่าตอบแทนโดยตรง ชุดจะว่างเปล่า

พฤติกรรม / ผลข้างเคียง

ลบทุกค่าออกจากชุด

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = {1, 2}
seen.clear()

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.for_loop

วนซ้ำค่าตามลำดับการแทรกที่มั่นคง

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

for value in set:

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
Current set value in the loop.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น
setset
set to iterate.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

None — ไม่มีค่าตอบแทนโดยตรง การวนซ้ำจะทำงานหนึ่งครั้งต่อค่า

พฤติกรรม / ผลข้างเคียง

วนซ้ำค่าตามลำดับการแทรกที่มั่นคง

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

values = {"home", "shop"}
for value in values:
    text(value)

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

set.truthy_check

ตรวจสอบว่าชุดมีค่าอย่างน้อยหนึ่งค่าหรือไม่ ชุดว่างจะถือเป็นเท็จ

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

if set | if not set

พารามิเตอร์

ชื่อคำอธิบาย
setset
The set used in the condition.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

Boolean condition — จริงเมื่อชุดไม่ว่างเปล่า เท็จเมื่อชุดว่างเปล่า

พฤติกรรม / ผลข้างเคียง

ตรวจสอบว่าชุดมีค่าอย่างน้อยหนึ่งค่าหรือไม่ ชุดว่างจะถือเป็นเท็จ

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

seen = set()
if not seen:
    text("empty")

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง