#- KROTKI (TUPLES) -#
#- MUTOWALNOŚĆ - NIEMUTALNE (NIE MOŻNA ZMIENIAĆ ZAWARTOŚCI) -#
#- UPORZĄDKOWANIE (MOŻNA ODOWŁAĆ SIĘ PRZEZ INDEKSY) -# 

# krotka = (4, 2, 11, 2, 4)
# krotka1 = (5,)
# print(krotka)
# print(krotka1)

# print("Zliczenie elementów o wartości '2")
# print(krotka.count(2))

# print("Znalezienie indeksu elementów o wartości 2")
# print(krotka.index(2))

#-------------------------------------------------------------------------------# ZBIORY #--------------------------------------------------------------------------------------#

#- Nieuporządkowane -#
#- Multowanie -#

# zbior = {1,2,3,4}
# pusty_zbior = set()
# print(zbior)

# zbior.add(9)
# print("Zbior po dodaniu elementu")
# print(zbior)

# zbior.remove(1)
# print("Zbior po usunięciu elementu")
# print(zbior)

# zbior.discard(44)
# print("Zbiór po próbie usunięcia nieisniejącego elementu")
# print(zbior)

# element = zbior.pop()
# print(f"Usunięto element {element} ze zbioru {zbior}")

# zbior.clear()
# print("Wyczyszczony zbiór")
# print(zbior)

zbior = {1,2,3}
krotka = (4,5,6)
lista = [7,8,8,9]

print("Konwersja zbioru na liste")
print(list(zbior))
print(type(list(zbior)))

print("Konwersja krotki na liste")
print(tuple(krotka))
print(type(tuple(krotka)))

print("Konwersja lista na liste")
print(tuple(lista))
print(type(tuple(lista)))

print("Konwersja lista na liste")
print(set(lista))
print(type(set(lista)))


#- CO ŁĄCZY LISTY, KROTKI, ZBIORY I SŁOWNIKI? -#
#- INTERACJA - PRZEZ WSZYSTKIE MOŻNA PĘTLĄ FOR -#
#- FUNKCJA LEN() - ZWRACA ILOŚĆ ELEMENTÓ W KOLEKCJI -#
#- FUNCKJA IN - SPRAWDZA CZY ELEMENT JEST W KOLEKCJI -#
