Dlaczego tak
Przypisanie b = a nie kopiuje listy — obie nazwy wskazują ten sam obiekt, więc b.append(4) zmienia także listę widzianą jako a, która ma teraz 4 elementy. Wycinek a[:] tworzy nową listę z kopią elementów, więc c dalej ma 3 elementy. Odpowiedź 3 3 zakłada, że przypisanie tworzy kopię, a 4 4 — że wycinek współdzieli dane z oryginałem.