5. Listy¶
5.1. Definiowanie¶
>>> lista_plac = [4000, 5000, 3000, 8000]
>>> print(lista_plac)
[4000, 5000, 3000, 8000]
5.2. Sprawdzenie typu¶
>>> type(lista_plac)
<class 'list'>
5.3. Operacje na listach¶
Sprawdzenie długości listy
>>> len(lista_plac)
4
Sprawdzanie wystąpienia elementu
>>> 3000 in lista_plac
True
Dodanie elementu do listy
lista_plac.append(12000)
print(lista_plac)
[4000, 5000, 3000, 8000, 12000]
Wstawienei elementu na konkretną pozycję listy
lista_plac.insert(1, 4500)
print(lista_plac)
[4000, 4500, 5000, 3000, 8000, 12000]
Posortowanie listy
lista_plac = sorted(lista_plac)
print(lista_plac)
[3000, 4000, 4500, 5000, 8000, 12000]
print(sorted(lista_plac, reverse=True))
[12000, 8000, 5000, 4500, 4000, 3000]
lista_plac.extend([2800, 15000])
lista_plac.sort()
print(lista_plac)
[2800, 3000, 4000, 4500, 5000, 8000, 12000, 15000]
Wyciąganie ostatniego elementu z listy
>>> wydobyty = lista_plac.pop()
>>> print(wydobyty)
15000
Ponownie “dorzucimy” element do listy
>>> lista_plac.append(wydobyty)
>>> print(lista_plac)
[2800, 3000, 4000, 4500, 5000, 8000, 12000, 15000]
Dorzucimy też element który jest niepoprawny (ujemne wynagrodzenie)
>>> lista_plac.append(-300)
>>> print(lista_plac)
[2800, 3000, 4000, 4500, 5000, 8000, 12000, 15000, -300]
Taki element jest nam niepotrzebny - usuniemy go:
>>> del lista_plac[-1]
>>> print(lista_plac)
[2800, 3000, 4000, 4500, 5000, 8000, 12000, 15000]
5.4. Konwersja typów¶
to tupli
tupla_plac = tuple(lista_plac)
print(tupla_plac)
(2800, 3000, 4000, 4500, 5000, 8000, 12000, 15000)
do set-a
>>> set_plac = set(lista_plac)
>>> print(set_plac)
5.5. Zadania¶
5.5.1. Pierwsze¶
Stwórz listę składających się z elementów:
A = „audi”
B = „bmw”
C = „mercedes”
D = „mazda”
Zamień Audi z Mazdą miejscami
Usuń ostatni samochód
Wypisz ostatni element z listy
5.5.2. Drugie¶
Utwórz listę temperatu
[-5, -4, 0, -3, -2, 9, 10]
,Posortuj od największej,
Przeiteruj listę od tyłu,
Czy jest jakaś różnica ?