Ściągawka dotycząca funkcji wbudowanych w Pythonie

Przewodnik informacyjny po wbudowanych funkcjach języka Python. Dowiedz się, jak używać funkcji drukowania, długości, zakresu, wyliczania, zip, mapy, filtrowania i nie tylko.

Funkcje użytkowe i sekwencyjne

Predefiniowane procedury pomocnicze przeznaczone do zarządzania indeksowaniem sekwencji i strukturami.

Metoda / FunkcjaSkładniaOpis
len()len(s)Zwraca długość (liczbę elementów) obiektu.
range()range(start, stop, [step])Zwraca niezmienną sekwencję liczb, począwszy od uruchomienia do zatrzymania.
enumerate()enumerate(iterable, start=0)Zwraca obiekt wyliczeniowy, w wyniku którego powstają krotki zawierające indeks i wartość.
zip()zip(*iterables)Zwraca iterator agregacji krotek odpowiadających wartościom na wejściach.
sorted()sorted(iterable, key=None, reverse=False)Zwraca nową posortowaną listę elementów w iteracji.
reversed()reversed(seq)Zwraca iterator odwrotny po wartościach sekwencji.

Narzędzia ewaluacyjne i funkcjonalne

Procedury wspierające weryfikację, agregację i redukcję matematyczną.

Metoda / FunkcjaSkładniaOpis
map()map(function, iterable)Stosuje funkcję do wszystkich elementów iterowalnych i zwraca iterator.
filter()filter(function, iterable)Konstruuje iterator z elementów iterowalnych, dla których funkcja zwraca wartość true.
any()any(iterable)Zwraca True, jeśli co najmniej jeden element iterowalnego elementu ma wartość True.
all()all(iterable)Zwraca True, jeśli wszystkie elementy iterowalnego obiektu mają wartość True.
sum()sum(iterable, start=0)Sumy rozpoczynają się, a elementy iterowalne są od lewej do prawej.
round()round(number, ndigits=None)Zaokrągla liczbę do ncyfrowej dokładności dziesiętnej.

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

Często zadawane pytania

W jaki sposób zip() obsługuje iteracje o różnych długościach?

Domyślnie zip() zatrzymuje się, gdy wyczerpana zostanie najkrótsza iterowalna wartość. WPython 3.10+ możesz przekazać strict=True, aby zgłosić błąd ValueError, jeśli długości się różnią.

Jaka jest różnica między sorted() a list.sort()?

sorted() zwraca nową posortowaną listę i akceptuje dowolną iterowalną listę, podczas gdy list.sort() sortuje listę w miejscu i zwraca Brak.

Powiązane tematy

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.