Another step of refreshing my knowledge of programming in Python, using AI support, was to check whether I was able to build useful functions for lists and tuples.
#Tuples
T1 = ()
T2 = (1, 3, 2)
T3 = 4, 5, 6
T4 = ("Agnieszka", "Michal", "Kuba")
T5 = ("Nie", "lubie", "poniedzialkow")
print(T1, T2, T3)
print(T4, T5)
print(type(T1),type(T2),type(T3),type(T4),type(T5))
print(T2+T3)
print(T4+T5)
#Functions
print(sorted(T2))
print(max(T2))
print(min(T3))
print(len(T2))
print(len(T4))
print(sum(T2))
print(sum(T3))
print(sum(T2+T3))
print(any(T1))
print(any(T3))
print(all(T1))
print(all(T5))
#indexing
print(T2[0])
print(T2[0:2])
print(T4[1:3])
print(T4.index("Kuba"))
#enlarge tuples
print(T2*2)
print(T3*3)
print(T4*4)
T6 = T5 *5
print(T6)
print(T6.count("Nie"))
print(T6.count("nie"))

#Lists
T1 = (1,3,2)
L1 = list(T1)
L2 = [6,8,9]
L3 = ["Agnieszka", "Michal", "Kuba"]
print(T1,L1,L2,L3)
print(type(T1),type(L1),type(L2),print(L3))
print(sorted(L1))
print(sorted(L2))
L2.append(7)
print(sorted(L2))
L1.extend(L2)
print(L1)
L1.insert(3,11)
print(L1)
L1.pop(3) #usuwanie dodanej liczby 11 wg indexu
print(len(L1))
L1.insert(8,21)
print(L1)
L1.remove(21) #usunwanie konkretnej wartości
print(L1)
L1.sort(reverse = True)
print(L1)
L2.clear()
L2 = [1,2,2,3,3,3]
print(L2)
print(L2.count(3))
