Poniżej są opisane metody dla literałów łańcuchowych, list i słowników.
Tabela 2.4. Lista metod dla literałów łańcuchowych
Nazwa metody | Składnia | Opis |
---|---|---|
capitalize | capitalize() | Zwraca kopię literału, w której pierwszy znak, o ile jest literą, został zamieniony na wielką literę. |
center | center(width) | Zwraca literał długości width, zawierający wyśrodkowaną kopię oryginału. Jeżeli oryginał jest za długi, zostanie skopiowany w całości, bez wyśrodkowywania. |
count | count(sub[, start[, end]]) | Zwraca liczbę wystąpień literału sub (pomiędzy pozycjami start i end). |
encode | encode([encoding[,errors]]) | Zwraca kopię literału w kodowaniu określonym p |
endswith | endswith(suffix[, start[, end]]) | Zwraca True, jeśli literał (w podanym podzakresie zakresie) kończy się literałem suffix. |
expandtabs | expandtabs([tabsize]) | Zwraca kopię literału, w której tabulatory zostały zastąpione spacjami. Parametr tabsize określa co ile spacji kończą się kolejne tabulatory i domyślnie wynosi 8. |
find | find(sub[, start[, end]]) | Zwraca pierwszą pozycję w łańcuchu (ograniczonym do podanego zakresu), od której zaczyna się podłańcuch sub. |
index | index(sub[, start[, end]]) | Działa podobnie jak find, ale zwraca błąd ValueError jeśli nie uda się znaleźć podłańcucha. |
isalnum | isalnum() | Zwraca True jeśli literał jest nie pusty i zawiera wyłącznie znaki alfanumeryczne. |
isalpha | isalpha() | Zwraca True jeśli literał jest nie pusty i zawiera wyłącznie znaki alfabetu angielskiego. |
isdigit | isdigit() | Zwraca True jeśli literał jest nie pusty i zawiera wyłącznie cyfry |
islower | islower() | Zwraca True jeśli literał jest niepusty i zawiera wyłącznie małe litery alfabetu angielskiego. |
isspace | isspace() | Zwraca True jeżeli literał jest niepusty i zawiera wyłącznie białe znaki. |
istitle | istitle() | Zwraca True jeżeli literał jest niepusty i wielkie litery występują tylko po znakach nieliterowych, a małe litery występują tylko po wielkich literach. |
isupper | isupper() | Zwraca True jeśli literał jest niepusty i wszystkie występujący w nim litery są wielkie. |
join | join(seq) | Zwraca literał powstały przez połączenie literałów w liście seq literałem wyjściowym. |
ljust | ljust(width) | Zwraca literał długości width, w którym oryginalny literał został wyrównany do lewego brzegu, lub kopię oryginalnego literału, jeżeli ma długość większą niż width. |
lower | lower() | Zwraca kopię oryginalnego literału, w którym wszystkie wielkie litery alfabetu zastąpiono małymi. |
lstrip | lstrip() | Zwraca kopię oryginalnego literału, w którym usunięto wszystkie białe znaki z początku. |
replace | replace(old, new, maxsplit=-1) | Zwraca kopię literału, w której pierwsze maxsplit wystąpienia literału old zastąpione zostały literałem new. Jeśli maxsplit jest równe -1 (wartość domyślna), to zastąpione zostaną wszystkie wystąpienia old. |
rfind | rfind(sub [,start [,end]]) | Zwraca najwyższą (ostatnią) pozycję w łańcuchu, od której zaczyna się podłańcuch sub. Zakres przeszukiwania można ograniczyć do pozycji od start (do end). |
rindex | rindex(sub[, start[, end]]) | Działa podobnie do rfind, ale zwraca błąd ErrorValue, jeżeli nie uda się znaleźć podłańcucha. |
rjust | rjust(width) | Zwraca łańcuch długości width zawierający wyjściowy literał wyrównany do prawej, lub kopię literału, jeżeli jego długość przekracza wartość parametru widht. |
rstrip | rstrip() | Zwraca kopię literału, z którego usunięte wszystkie białe znaki z końca. |
split | split(sep=None, maxsplit=-1) | Zwraca listę zawierającą kolejne łańcuchy otrzymane z podzielenia wyjściowego literału łańcuchem sep. Jeżeli sep ma wartość None, to do podziały dokonowyane są przez każdy ciąg białych znaków. Parametr maxsplit określa, ile podziałów (od lewej) należy maksymalnie wykonać. Domyślna wartość -1 oznacza brak ograniczenia na liczbę podziałów. |
splitlines | splitlines([keepends]) | Zwraca listę wierszy w literale; znaki końca wiersza są odrzucane, chyba, że podany zostanie argument keepends o wartości True. |
startswith | startswith(prefix[, start[, end]]) | Zwraca True jeśli literał (ograniczony do podanego zakresu) zaczyna się od łańcucha prefix. |
strip | strip() | Zwraca kopię literału z usuniętymi poprzedzającymi i końcowymi białymi znakami. |
swapcase | swapcase() | Zwraca kopię literału, w której wielkie litery zamienione zostały na małe, a małe na wielkie. |
title | title() | Zwraca kopię literału, w której wszystkie słowa zaczynają się od wielkiej litery. |
translate | translate(table[, deletechars]) | Zwraca kopię literału, w której wszystkie znaki z łańcucha deletechars zostały usunięte, a pozostałe są zamieniane na znaki z argumentu table, który musi być literałem łańcuchowym o długości 256. |
upper | upper() | Zwraca kopię literału, w której wszystkie małe litery zamienione zostały na wielkie. |
Tabela 2.5. Metody dla list. Zob List Methods.
Nazwa matody | Składnia | Opis |
---|---|---|
append | append(x) | Dołącza element x do końca listy s. |
extend | extend(x) | Dołącza elementy z listy x do końca listy. |
count | count(x) | Zlicza wystąpienia elementu x w liście. |
index | index(x) | Zwraca indeks pierwszego wystąpienia elementu x w liście. |
insert | insert(i, x) | Wstawia element x do listy na pozycji z indeksem i. |
pop | pop([i]) | Usuwa element o indeksie i i zwraca go. Jeżeli argument i nie zostanie podany, usuwa ostatni element. |
remove | remove(x) | Usuwa element x z listy. |
reverse | reverse() | Odwraca kolejność elementów listy. |
sort | sort([cmpfunc]) | Sortuje listę, stosując (opcjonalną) funkcję porównującą compfunc. |
Tabela 2.6. Lista metod słowników. Zob. także Dictionary Methods.
Method name | Składnia | Description |
---|---|---|
clear | clear() | Usuwa wszystkie elementy ze słownika. |
copy | copy() | Zwraca kopię słownika. |
del | del d[k] | Usuwa element o kluczu k ze słownika d. |
get | get(k[, x]) | Zwraca element a[k], jeśli klucz k występuje w słowniku, w przeciwnym wypadku zwraca x (domyślnie None). |
has_key | has_key(k) | Zwraca True jeśli słownik zawiera klucz k. |
items | items() | Zwraca listę wszystkich par postaci (k, x), gdzie k to klucz ze słownika, a x to odpowiadająca mu wartość. |
keys | keys() | Zwraca lisę wszystkich kluczy w słowniku. |
len | len(a) | Zwraca ilość wszystkich pozycji w słowniku. |
setdefault | setdefault(k[, x]) | Zwraca wartość odpowiadającą kluczowi k, jeśli taki istnieje; jeśli klucz k nie występuje w słowniku, zwraca x i dodatkowo tworzy w słowniku wpis o kluczu k i wartości x. |
update | update(b) | Zmienia wartości odpowiadające kluczom w słowniku zgodnie z wpisami w słowniku b. |
values | values() | Zwraca listę wszystkich wartości we wpisach słownika. |
popitem | popitem() | Zwraca parę (k, x), gdzie k jest pewnym kluczem ze słownika, a x odpowiadającą mu wartością i usuwa odpowiadający wpis ze słownika. |