Listy mogą składać się z elementów różnego typu. Rozbuduj poszczególny przykład o wszystkie poznane dotychczas typy języka Python.
Metody listy:
s.append(x) - dodaje nowy element x na końcu s s.extend(t) - dodaje nową listę t na końcu s s.count(x) - zlicza wystąpienie x w s s.index(x) - zwraca najmniejszy indeks i, gdzie s[i] == x
s.pop([i]) - zwraca i-ty element i usuwa go z listy. Jeżeli nie podamy parametru to usunięty
zostanie ostatni element
s.remove(x) - odnajduje x i usuwa go z listy s
s.reverse() - odwraca w miejscu kolejność elementów s
s.sort([funkcjaj) - Sortuje w miejscu elementy, "funkcja" to funkcja porównawcza
Krotki (ang. Tupie): struktura danych będąca odzwierciedleniem matematycznej n-ki, tj. uporządkowanego ciągu wartości. Krotka jest sekwencją, tak jak lista. Różni się od niej jednak brakiem możliwości zmiany jej elementów. Krotki wykorzystują nawiasy okrągłe.
Utwórz krotki zgodnie z poniższym przykładem:
tupl = ('physics', 'chemistry’, 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
Aby uzyskać dostęp do poszczególnych elementów krotki użyj nawiasów kwadratowych:
print "tupl[0j: ", tupl[0] print "tup2[l:5]: ", tup2[l:5]
Spróbuj zaktualizować wartości krotki i zaobserwuj wynik:
tupl = (12, 34.56); tup2 = ('abc', 'xyz'); tupl[0] = 100;
Można jednak używać krotek bądź ich elementów do tworzenia nowych krotek:
tup3 = tupl + tup2; print tup3;