Przykład 1.2 (sort)
Objaśnienie:
Do zmiennej a wpisujemy listę liczb. Lista jest obiektem, który ma swoją metodę sortowania. Prawie każdy kurs programowania zawiera opis algorytmu (algorytmów) sortowania – czyli opis jak to zrobić. Jak widać w Pythonie to nie jest potrzebne. Wystarczy napisać co ma być zrobione.
Ostatni wiersz w powyższym przykładzie pokazuje, że należy odróżnić wynik działania funkcji (w tym wypadku metodę sort()) i wynik zwracany przez funkcję. Wywołanie a.sort() spowoduje posortowanie a, ale zwracany wynik jest pusty (None). Jeśli więc chcemy, aby w zmiennej b znalazły się posortowane liczby z a, to musimy napisać b=a;b.sort(), a nie b=a.sort().