Runtime v2.81 · Na-update noong Set 30, 2026

set

Isang nababagong koleksyon ng mga natatanging halaga.

Syntax

set(iterable=None, /)

Mga parameter

Wala

Ibinabalik na halaga

set

Pagkilos / epekto

Isang nababagong koleksyon ng mga natatanging halaga. Pinapanatili ng Cognit Tab na matatag ang pagkakasunud-sunod ng pag-ulit upang madaling basahin ang output ng script.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

Wala

Mga method

17 method

set.constructor

Lumikha ng isang walang laman na hanay o mangolekta ng mga natatanging halaga mula sa isa pang iterable, kabilang ang isang expression ng generator.

Syntax

set()
set(iterable, /)

Mga parameter

PangalanPaglalarawan
iterableIterable
Optional source values to deduplicate into the new set.
Depende sa paraan ng pagtawag · Ayon lang sa posisyon
Default: None

Ibinabalik na halaga

set — Isang bagong nababagong set.

Pagkilos / epekto

Lumikha ng isang walang laman na hanay o mangolekta ng mga natatanging halaga mula sa isa pang iterable, kabilang ang isang expression ng generator.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.literal

Gumawa ng set literal na inline.

Syntax

{1, 2, 3}

Mga parameter

PangalanPaglalarawan
valueAny?
Each value written inside the braces.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

set — Isang bagong nababagong set na nagpapanatili ng isang kopya ng bawat halaga.

Pagkilos / epekto

Gumawa ng set literal na inline. Gumamit ng dict() o {} para sa isang walang laman na diksyunaryo; gumamit ng set() para sa isang walang laman na set.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

unique = {1, 2, 2, 3}
text(str(unique))        # nagbabalik ng {1, 2, 3}

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.comprehension

Bumuo ng isang set sa pamamagitan ng pag-loop sa isang iterable at pagpapanatili ng mga natatanging kinakalkulang halaga.

Syntax

{expr for target in iterable if condition}

Mga parameter

PangalanPaglalarawan
exprAny?
Value calculated for each accepted item.
Kailangan · Ayon sa posisyon o pangalan
Walang default
targetName | destructuring target
Loop target for the current item. Starred targets are not supported.
Kailangan · Ayon sa posisyon o pangalan
Walang default
iterableIterable
Source values to loop through.
Kailangan · Ayon sa posisyon o pangalan
Walang default
conditionBoolean
Optional filter checked before adding a value.
Opsyonal · Ayon lang sa posisyon
Default: True

Ibinabalik na halaga

set — Isang bagong nababagong set.

Pagkilos / epekto

Bumuo ng isang set sa pamamagitan ng pag-loop sa isang iterable at pagpapanatili ng mga natatanging kinakalkulang halaga. Maramihang para/kung ang mga sugnay ay sinusuportahan.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.length

Bilangin kung ilang natatanging value ang nasa set.

Syntax

len(set, /)

Mga parameter

PangalanPaglalarawan
setset
The set to count.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

Int — Bilang ng mga nakatakdang halaga.

Pagkilos / epekto

Bilangin kung ilang natatanging value ang nasa set.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

values = {1, 2, 2}
count = len(values)      # nagbabalik ng 2

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.membership_operator

Suriin kung may value sa set.

Syntax

value in set

Mga parameter

PangalanPaglalarawan
valueAny?
Value to test.
Kailangan · Ayon sa posisyon o pangalan
Walang default
setset
Set used for membership.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

Boolean — totoo kapag ang halaga ay umiiral, kung hindi man ay mali.

Pagkilos / epekto

Suriin kung may value sa set.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.add_method

Magdagdag ng isang halaga sa set.

Syntax

set.add(value, /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value to add.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang set ay na-update sa lugar.

Pagkilos / epekto

Magdagdag ng isang halaga sa set. Ang mga kasalukuyang halaga ay pinananatili nang isang beses.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.discard_method

Mag-alis ng halaga kung mayroon ito.

Syntax

set.discard(value, /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value to remove if present.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Maaaring ma-update ang set sa lugar.

Pagkilos / epekto

Mag-alis ng halaga kung mayroon ito. Binabalewala ang mga nawawalang halaga.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.remove_method

Alisin ang isang umiiral na halaga.

Syntax

set.remove(value, /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value that must exist in the set.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang set ay na-update sa lugar.

Pagkilos / epekto

Alisin ang isang umiiral na halaga. Ang mga nawawalang halaga ay nagpapataas ng error sa runtime kaya nakikita ang mga pagkakamali.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.pop_method

Remove and return one value from the set.

Syntax

set.pop()

Mga parameter

Wala

Ibinabalik na halaga

Any? — Removed value.

Pagkilos / epekto

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

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.update_method

Add values from one or more iterables into the set.

Syntax

set.update(*iterables)

Mga parameter

PangalanPaglalarawan
iterablesIterable
Sources to add.
Opsyonal · Nagbabagong dami ng argumento
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang set ay na-update sa lugar.

Pagkilos / epekto

Add values from one or more iterables into the set.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.union_method

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

Syntax

set.union(*iterables)

Mga parameter

PangalanPaglalarawan
iterablesIterable
Sources to merge.
Opsyonal · Nagbabagong dami ng argumento
Walang default

Ibinabalik na halaga

set — Merged set copy.

Pagkilos / epekto

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

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.intersection_method

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

Syntax

set.intersection(*iterables)

Mga parameter

PangalanPaglalarawan
iterablesIterable
Sources to compare.
Opsyonal · Nagbabagong dami ng argumento
Walang default

Ibinabalik na halaga

set — Intersection set copy.

Pagkilos / epekto

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

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.difference_method

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

Syntax

set.difference(*iterables)

Mga parameter

PangalanPaglalarawan
iterablesIterable
Sources to subtract.
Opsyonal · Nagbabagong dami ng argumento
Walang default

Ibinabalik na halaga

set — Difference set copy.

Pagkilos / epekto

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

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.copy_method

Kopyahin ang set sa isang bagong nababagong set.

Syntax

set.copy()

Mga parameter

Wala

Ibinabalik na halaga

set — Isang bagong set na may parehong mga halaga.

Pagkilos / epekto

Kopyahin ang set sa isang bagong nababagong set.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.clear_method

Alisin ang bawat halaga mula sa hanay.

Syntax

set.clear()

Mga parameter

Wala

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang set ay nagiging walang laman.

Pagkilos / epekto

Alisin ang bawat halaga mula sa hanay.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.for_loop

Ulitin ang mga halaga sa stable na pagkakasunud-sunod ng pagpapasok.

Syntax

for value in set:

Mga parameter

PangalanPaglalarawan
valueAny?
Current set value in the loop.
Kailangan · Ayon sa posisyon o pangalan
Walang default
setset
set to iterate.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang loop ay tumatakbo nang isang beses bawat halaga.

Pagkilos / epekto

Ulitin ang mga halaga sa stable na pagkakasunud-sunod ng pagpapasok.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API

set.truthy_check

Suriin kung ang hanay ay may hindi bababa sa isang halaga.

Syntax

if set | if not set

Mga parameter

PangalanPaglalarawan
setset
The set used in the condition.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

Boolean condition — true kapag walang laman ang set, false kapag walang laman.

Pagkilos / epekto

Suriin kung ang hanay ay may hindi bababa sa isang halaga. Ang isang walang laman na hanay ay itinuturing na false.

Pagpapatakbo

  • Naghihintay matapos: Hindi
  • Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
  • Sabayang pagpapatakbo: Oo

Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.

Halimbawa

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

Mga error / limitasyon

Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.

Mga kaugnay na API