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óconesąwyjaś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ćją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