Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Tabela2-3Metodyiatrybutyznajdującesięwobiektach
list
lub
array
(dlazwięzłości
przestarzałemetodytablicorazmetodyimplementowanerównieżwtypie
object
zostałypominięte)
Metoda
s.––mul––(n)
s.––imul––(n)
s.––rmul––(n)
s.pop([p])
s.remove(e)
s.reverse()
s.––reversed––()
s.––setitem––(p
,
e)
s.sort([key]
,
[reverse])
s.tobytes()
s.tofile(f)
s.tolist()
s.typecode
list
arrayPrzykładiopis
s*n
konkatenacjawielokrotna
s*:n
konkatenacjawielokrotnawmiejscu
n*s
odwróconakonkatenacjawielokrotnaa
Usunięcieizwrócenieelementunapozycji
p
(domyślnie:ostatniego)
Usunięciepierwszegowystąpieniaelementu
e
według
wartości
Odwróceniekolejnościelementówwmiejscu
Pobranieiteratoradoprzeskanowaniaelementów
odostatniegodopierwszego
s[p]:e
umieszczenie
e
napozycji
p
,
znadpisaniemistniejącegoelementu
Sortowanieelementówwmiejscuzopcjonalnymi
argumentaminapodstawiesłówkluczowych
key
i
reverse
Zwrócenieelementówjakoupakowanychwartości
maszynowychwobiekcie
bytes
Zapisanieelementówjakoupakowanychwartości
maszynowychdobinarnegopliku
f
Zwrócenieelementówjakoliczbowychobiektów
wobiekcie
list
Jednoznakowyłańcuchidentyfikującytypelementów
wjęzykuC
aOperatoryodwróconewyjaśnionewrozdziale16.
Jeślidużopracujeszztablicami,anieznasztypu
memoryview
,wieletracisz.Zobaczna-
stępnytemat.
WPythonie3.4typ
array
niemametody
sort
sortującejwmiejscu,
takiejjak
list.sort()
.Jeślipotrzebujemyposortowaćtablicę,używamy
funkcji
sorted
,abyzbudowaćponownieposortowaną:
a:array.array(a.typecode,sorted(a))
Abyzachowaćposortowanątablicępodczasdodawaniadoniejelemen-
tów,używamyfunkcji
bisect.insort
(https://fpy.li/2-16).
64
|
Rozdział2:Tablicasekwencji