lista = list(range(1, 11))
print("Pełna lista:")
print(lista)

print("Elementy o nieparzystych indeksach:")
print(lista[1::2])

przykladowa_lista = [123, "kot", 3, 8.5, "wiedzmin"]
print("\nPrzykładowa lista:")
print(przykladowa_lista)

przykladowa_lista.append(-6)
przykladowa_lista.extend(["pies", 3.14, "pi"])
przykladowa_lista.insert(1, "fortnite")
przykladowa_lista.remove("pies")
usuniety = przykladowa_lista.pop(1)
print(f"\nUsunięto element: {usuniety}")
print("Aktualna lista:")
print(przykladowa_lista)

print(f"\nIndeks elementu 'pi': {przykladowa_lista.index('pi')}")
przykladowa_lista.append("kot")
print(f"\nLiczba wystąpień 'kot' w liście: {przykladowa_lista.count('kot')}")

for x in ["kot", "kot", "wiedzmin"]:
    if x in przykladowa_lista:
        przykladowa_lista.remove(x)

print("\nLista przed sortowaniem:")
print(przykladowa_lista)

przykladowa_lista = [el for el in przykladowa_lista if isinstance(el, (int, float, str))]
try:
    przykladowa_lista.sort()
    print("\nPosortowana lista:")
    print(przykladowa_lista)
except:
    print("\nNie można posortować listy.")

przykladowa_lista.reverse()
print("Odwrócona lista")
print("Przykładowa lista")
print(przykladowa_lista[::-1])

kopia = przykladowa_lista.copy()
print("Lista")
print(przykladowa_lista)
print("kopia")
print(kopia)

przykladowa_lista.clear()
print("Wyczysczona lista")
print(przykladowa_lista)

lista_zagniezdzona = [[1,2,3],[6,5,4],[7,8,9]]
for i in range(len(lista_zagniezdzona)):
    print(lista_zagniezdzona[i])

print(lista_zagniezdzona[1])
print(lista_zagniezdzona[2][1])
print(lista_zagniezdzona[0][2])


