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

list

Isang nakaayos na koleksyon na maaari mong gawin, basahin, i-loop, sirain, at i-update habang tumatakbo ang script.

Syntax

list(iterable=(), /)

Mga parameter

Wala

Ibinabalik na halaga

list

Pagkilos / epekto

Isang nakaayos na koleksyon na maaari mong gawin, basahin, i-loop, sirain, at i-update habang tumatakbo ang 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

numbers = list()
numbers.append(2)
numbers.extend([0, 3])
first = numbers[0]        # nagbabalik ng 2
count = len(numbers)      # nagbabalik ng 3

for value in numbers:
    wait(50)              # nagbabalik ng None

Mga error / limitasyon

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

Mga kaugnay na API

Wala

Mga method

22 method

list.constructor

Gumawa ng walang laman na listahan o kopyahin ang mga item mula sa isang iterable papunta sa bagong nababagong listahan.

Syntax

list()
list(iterable, /)

Mga parameter

PangalanPaglalarawan
iterableIterable
Mga source value na kokopyahin sa bagong listahan.
Depende sa paraan ng pagtawag · Ayon lang sa posisyon
Default: ()

Ibinabalik na halaga

list — Isang bagong nababagong listahan.

Pagkilos / epekto

Gumawa ng walang laman na listahan o kopyahin ang mga item mula sa isang iterable papunta sa bagong nababagong listahan.

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

numbers = list()
numbers.append(2)
numbers.append(3)

copied = list(numbers)

Mga error / limitasyon

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

Mga kaugnay na API

list.literal

Lumikha ng isang listahan na literal na inline.

Syntax

[1, 2, 3]

Mga parameter

PangalanPaglalarawan
itemAny?
Each item written inside the brackets.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

list — Isang bagong nababagong listahan na nagpapanatili ng literal na pagkakasunud-sunod.

Pagkilos / epekto

Lumikha ng isang listahan na literal na inline. Ito ang pinakamaikling anyo kapag alam mo na ang mga item.

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

numbers = [2, 0, 3]
first = numbers[0]       # nagbabalik ng 2

Mga error / limitasyon

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

Mga kaugnay na API

list.comprehension

Bumuo ng isang listahan sa pamamagitan ng pag-loop sa isa pang iterable.

Syntax

[expr for target in iterable if condition]

Mga parameter

PangalanPaglalarawan
exprAny?
Value to append 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 appending.
Opsyonal · Ayon lang sa posisyon
Default: True

Ibinabalik na halaga

list — Isang bagong nababagong listahan na may mga tumutugmang item sa pagkakasunud-sunod ng pag-ulit.

Pagkilos / epekto

Bumuo ng isang listahan sa pamamagitan ng pag-loop sa isa pang iterable. Maramihang para/kung ang mga sugnay ay sinusuportahan, at ang mga target na loop ay mananatiling lokal sa pag-unawa.

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]
evens = [x for x in values if x % 2 == 0]

Mga error / limitasyon

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

Mga kaugnay na API

list.range_source

Gumawa ng bagong integer list para sa loops, counters, at numeric ranges.

Syntax

range(stop, /) | range(start, stop, step=1, /)

Mga parameter

PangalanPaglalarawan
startNumber
Start value (inclusive).
Depende sa paraan ng pagtawag · Ayon lang sa posisyon
Default: 0
stopNumber
End value (exclusive).
Kailangan · Ayon lang sa posisyon
Walang default
stepNumber
Increment between items. Cannot be 0.
Depende sa paraan ng pagtawag · Ayon lang sa posisyon
Default: 1

Ibinabalik na halaga

list[Int] — Isang bagong listahan ng integer.

Pagkilos / epekto

Gumawa ng bagong integer list para sa loops, counters, at numeric ranges.

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

numbers = range(5)         # nagbabalik ng [0, 1, 2, 3, 4]
evens = range(0, 10, 2)   # nagbabalik ng [0, 2, 4, 6, 8]

Mga error / limitasyon

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

Mga kaugnay na API

list.length

Bilangin kung ilang item ang nasa listahan.

Syntax

len(list, /)

Mga parameter

PangalanPaglalarawan
listlist
The list to count.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

Int — Bilang ng mga item sa listahan.

Pagkilos / epekto

Bilangin kung ilang item ang nasa listahan.

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

numbers = range(3, 8)     # nagbabalik ng [3, 4, 5, 6, 7]
count = len(numbers)      # nagbabalik ng 5

Mga error / limitasyon

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

Mga kaugnay na API

list.index_access

Basahin ang isang item ayon sa index.

Syntax

list[index]

Mga parameter

PangalanPaglalarawan
listlist
The source list.
Kailangan · Ayon sa posisyon o pangalan
Walang default
indexInt
Item index. Use -1 for the last item.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

Any? — Ang item sa posisyong iyon. Maglalabas ng IndexError kapag ang index ay nasa labas ng listahan.

Pagkilos / epekto

Basahin ang isang item ayon sa index. Ang mga negatibong index ay binibilang mula sa dulo.

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

numbers = range(10, 15)   # nagbabalik ng [10, 11, 12, 13, 14]
first = numbers[0]        # nagbabalik ng 10
third = numbers[2]        # nagbabalik ng 12
last = numbers[-1]        # nagbabalik ng 14

Mga error / limitasyon

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

Mga kaugnay na API

list.slice

Kopyahin ang bahagi ng isang listahan gamit ang Python-style slicing.

Syntax

list[start:end[:step]]

Mga parameter

PangalanPaglalarawan
startInt
First item index to include.
Opsyonal · Ayon lang sa posisyon
Default: start of list
endInt
Stop before this item index.
Opsyonal · Ayon lang sa posisyon
Default: end of list
stepInt
Distance between items. Cannot be 0; negative values read backward.
Opsyonal · Ayon lang sa posisyon
Default: 1

Ibinabalik na halaga

list — Isang bagong nababagong hiwa ng listahan, na naka-clamp sa available na hanay.

Pagkilos / epekto

Kopyahin ang bahagi ng isang listahan gamit ang Python-style slicing. Ang mga inalis na hangganan ay gumagamit ng simula o wakas; ang mga negatibong index ay binibilang mula sa dulo.

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

numbers = [0, 1, 2, 3, 4]
middle = numbers[1:4]     # nagbabalik ng [1, 2, 3]
tail = numbers[-2:]       # nagbabalik ng [3, 4]
reverse = numbers[::-1]   # nagbabalik ng [4, 3, 2, 1, 0]

Mga error / limitasyon

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

Mga kaugnay na API

list.index_assignment

Palitan ang isang umiiral nang item sa pamamagitan ng index.

Syntax

list[index] = value

Mga parameter

PangalanPaglalarawan
listlist
The mutable list to update.
Kailangan · Ayon sa posisyon o pangalan
Walang default
indexInt
Item index that already exists. Use -1 for the last item.
Kailangan · Ayon lang sa posisyon
Walang default
valueAny?
New value to store at that position.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

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

Pagkilos / epekto

Palitan ang isang umiiral nang item sa pamamagitan ng index. Ang mga negatibong index ay binibilang mula sa dulo. Dapat nasa loob na ng listahan ang index.

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

numbers = [12, 12, 21, 3, 2, 1]
numbers[4] = 3            # numbers ay nagiging [12, 12, 21, 3, 3, 1]

Mga error / limitasyon

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

Mga kaugnay na API

list.destructuring_assignment

I-unpack ang mga item sa listahan sa mga tumutugmang target ng pagtatalaga.

Syntax

a, b = list

Mga parameter

PangalanPaglalarawan
a, bTargets
Assignment targets matching the list item count.
Kailangan · Ayon sa posisyon o pangalan
Walang default
listlist
Source list to unpack.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang mga target ay tumatanggap ng mga item sa listahan mula kaliwa hanggang kanan.

Pagkilos / epekto

I-unpack ang mga item sa listahan sa mga tumutugmang target ng pagtatalaga. Sinusuportahan ang mga nested target, ngunit hindi sinusuportahan ang mga naka-star na target gaya ng *rest.

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

point = [500, 900]
x, y = point

Mga error / limitasyon

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

Mga kaugnay na API

list.append

Magdagdag ng isang bagong item sa dulo ng listahan.

Syntax

list.append(value, /)

Mga parameter

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

Ibinabalik na halaga

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

Pagkilos / epekto

Magdagdag ng isang bagong item sa dulo ng listahan.

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

numbers = [2, 0]
numbers.append(3)
last = numbers[-1]        # nagbabalik ng 3

Mga error / limitasyon

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

Mga kaugnay na API

list.extend

Idagdag ang bawat item mula sa ibang iterable sa dulo ng kasalukuyang listahan.

Syntax

list.extend(iterable, /)

Mga parameter

PangalanPaglalarawan
iterableIterable
Mga source value na ang mga item ay idaragdag.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Ang listahan ay lumalaki sa lugar.

Pagkilos / epekto

Idagdag ang bawat item mula sa ibang iterable sa dulo ng kasalukuyang listahan.

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

numbers = [1]
numbers.extend([2, 3])
count = len(numbers)      # nagbabalik ng 3

Mga error / limitasyon

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

Mga kaugnay na API

list.insert

Magpasok ng isang item bago ang ibinigay na index.

Syntax

list.insert(index, value, /)

Mga parameter

PangalanPaglalarawan
indexInt
Posisyon kung saan ipapasok ang value bago nito.
Kailangan · Ayon lang sa posisyon
Walang default
valueAny?
Ang value na ipapasok.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

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

Pagkilos / epekto

Magpasok ng isang item bago ang ibinigay na index. Ang negatibo at sobrang laking index ay nililimitahan tulad ng Python.

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

numbers = [1, 3]
numbers.insert(1, 2)      # numbers ay nagiging [1, 2, 3]

Mga error / limitasyon

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

Mga kaugnay na API

list.remove

Alisin ang unang item na ang halaga ay tumutugma sa ibinigay na halaga.

Syntax

list.remove(value, /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value to find and remove from the list.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Itinataas ang ValueError kapag hindi nakita ang value.

Pagkilos / epekto

Alisin ang unang item na ang halaga ay tumutugma sa ibinigay na 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

numbers = [1, 2, 2, 3]
numbers.remove(2)         # numbers ay nagiging [1, 2, 3]

Mga error / limitasyon

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

Mga kaugnay na API

list.pop

Mag-alis ng isang item mula sa listahan at ibalik ito.

Syntax

list.pop(index=-1, /)

Mga parameter

PangalanPaglalarawan
indexInt
Opsyonal na index na aalisin. Ang negatibong index ay binibilang mula sa dulo.
Opsyonal · Ayon lang sa posisyon
Default: -1

Ibinabalik na halaga

Any? — Ang inalis na item. Maglalabas ng IndexError kapag walang laman ang listahan o nasa labas ng listahan ang index.

Pagkilos / epekto

Mag-alis ng isang item mula sa listahan at ibalik ito. Kapag walang index, aalisin ang huling item.

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

numbers = [2, 0, 3]
removed = numbers.pop()   # nagbabalik ng 3
first = numbers.pop(0)    # nagbabalik ng 2

Mga error / limitasyon

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

Mga kaugnay na API

list.clear

Alisin ang bawat item sa listahan.

Syntax

list.clear()

Mga parameter

Wala

Ibinabalik na halaga

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

Pagkilos / epekto

Alisin ang bawat item sa listahan.

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

numbers = [2, 0, 3]
numbers.clear()
text(str(len(numbers)))   # nagbabalik ng 0

Mga error / limitasyon

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

Mga kaugnay na API

list.index

Ibalik ang unang index na ang item ay katumbas ng value sa loob ng opsyonal na start at stop bounds.

Syntax

list.index(value, start=0, stop=len(list), /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value na hahanapin.
Kailangan · Ayon lang sa posisyon
Walang default
startInt
Opsyonal na start bound. Ang negatibong value ay binibilang mula sa dulo.
Opsyonal · Ayon lang sa posisyon
Default: 0
stopInt
Opsyonal na stop bound. Hindi kasama ang item sa index na ito.
Opsyonal · Ayon lang sa posisyon
Default: len(list)

Ibinabalik na halaga

Int — Ang tumutugmang index. Maglalabas ng ValueError kapag hindi nahanap ang value.

Pagkilos / epekto

Ibalik ang unang index na ang item ay katumbas ng value sa loob ng opsyonal na start at stop bounds.

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

numbers = [1, 2, 1, 3]
first_one = numbers.index(1)       # nagbabalik ng 0
later_one = numbers.index(1, 1)    # nagbabalik ng 2

Mga error / limitasyon

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

Mga kaugnay na API

list.count

Bilangin kung ilang item ang katumbas ng ibinigay na value.

Syntax

list.count(value, /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value na bibilangin.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

Int — Bilang ng mga tumutugmang item.

Pagkilos / epekto

Bilangin kung ilang item ang katumbas ng ibinigay na value.

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

numbers = [1, 2, 1, 3]
ones = numbers.count(1)   # nagbabalik ng 2

Mga error / limitasyon

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

Mga kaugnay na API

list.sort

Ayusin ang listahan sa mismong lugar gamit ang parehong stable ordering rules gaya ng sorted().

Syntax

list.sort(*, key=None, reverse=False)

Mga parameter

PangalanPaglalarawan
keyCallable?
Opsyonal na function na nagbabalik ng comparison key para sa bawat item.
Opsyonal · Ayon lang sa pangalan
Default: None
reverseBoolean
Kapag true, ayusin mula pinakamalaki hanggang pinakamaliit.
Opsyonal · Ayon lang sa pangalan
Default: False

Ibinabalik na halaga

None — Walang direktang return value. Inaayos muli ang listahan sa mismong lugar.

Pagkilos / epekto

Ayusin ang listahan sa mismong lugar gamit ang parehong stable ordering rules gaya ng sorted().

Pagpapatakbo

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

Pinoproseso ang mga value sa tumawag na flow. Doon din tumatakbo ang key callable at maaaring maghintay o gumawa ng side effect; hindi ito nagpapahiwatig ng asynchronous execution.

Halimbawa

numbers = [3, 1, 2]
numbers.sort()
text(str(numbers))        # nagbabalik ng [1, 2, 3]

Mga error / limitasyon

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

Mga kaugnay na API

list.reverse

Baliktarin ang listahan sa mismong lugar.

Syntax

list.reverse()

Mga parameter

Wala

Ibinabalik na halaga

None — Walang direktang return value. Binabaliktad ang ayos ng listahan sa mismong lugar.

Pagkilos / epekto

Baliktarin ang listahan sa mismong lugar.

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

numbers = [1, 2, 3]
numbers.reverse()         # numbers ay nagiging [3, 2, 1]

Mga error / limitasyon

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

Mga kaugnay na API

list.copy

Gumawa ng mababaw na nababagong kopya ng listahan.

Syntax

list.copy()

Mga parameter

Wala

Ibinabalik na halaga

list — Isang bagong nababagong listahan na may parehong mga sanggunian ng item.

Pagkilos / epekto

Gumawa ng mababaw na nababagong kopya ng listahan.

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

numbers = [1, 2]
copied = numbers.copy()
copied.append(3)
count = len(numbers)      # nagbabalik ng 2

Mga error / limitasyon

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

Mga kaugnay na API

list.for_loop

I-loop ang mga item sa pagkakasunud-sunod mula kaliwa hanggang kanan.

Syntax

for item in list:

Mga parameter

PangalanPaglalarawan
itemAny
Current item inside the loop.
Kailangan · Ayon sa posisyon o pangalan
Walang default
listlist
The list to iterate.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Pinapatakbo ng loop ang katawan nito nang isang beses bawat item.

Pagkilos / epekto

I-loop ang mga item sa pagkakasunud-sunod mula kaliwa hanggang kanan.

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

steps = range(1, 4)      # nagbabalik ng [1, 2, 3]
for step in steps:
    wait(step * 100)      # nagbabalik ng None

Mga error / limitasyon

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

Mga kaugnay na API

list.truthy_check

Suriin kung ang listahan ay may kahit isang item.

Syntax

if list | if not list

Mga parameter

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

Ibinabalik na halaga

Boolean condition — totoo kapag ang listahan ay walang laman, mali kapag ito ay walang laman.

Pagkilos / epekto

Suriin kung ang listahan ay may kahit isang item. Ang isang walang laman na listahan ay itinuturing na hindi totoo.

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

numbers = range(0)        # nagbabalik ng []
if not numbers:
    text("No items")      # nagbabalik ng None

Mga error / limitasyon

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

Mga kaugnay na API