Exerciții
1 Creați o listă selectând elemente de la indexuri impare din prima listă și elemente de la indexuri pare din a doua listă.
Având două liste, l1 și l2, scrieți un program pentru a crea o a treia listă, l3, selectând un element de la index impar din lista l1 și elemente de la indexuri pare din lista l2.
Date:
l1 = [3, 6, 9, 12, 15, 18, 21]
l2 = [4, 8, 12, 16, 20, 24, 28]
Rezultat așteptat:
Elementele de pe pozițiile cu index impar din prima listă:
[6, 12, 18]
Elementele de pe pozițiile cu index par din a doua listă:
[4, 12, 20, 28]
Afișarea listei finale a treia:
[6, 12, 18, 4, 12, 20, 28]
2 Tăiați lista în 3 bucăți egale și inversați fiecare bucată.
Date:
sample_list = [11, 45, 8, 23, 14, 12, 78, 45, 89]
Rezultat așteptat:
Bucată 1 [11, 45, 8]
După inversare [8, 45, 11]
Bucată 2 [23, 14, 12]
După inversare [12, 14, 23]
Bucată 3 [78, 45, 89]
După inversare [89, 45, 78]
3 Creați un set astfel încât să afișeze elementele din ambele liste în perechi.
Date:
first_list = [2, 3, 4, 5, 6, 7, 8]
second_list = [4, 9, 16, 25, 36, 49, 64]
Rezultat așteptat:
Rezultatul este {(6, 36), (8, 64), (4, 16), (5, 25), (3, 9), (7, 49), (2, 4)}
4 Parcurgeți o listă dată și verificați dacă un element dat există ca valoare a unei chei într-un dicționar. În caz contrar, eliminați-le din listă.
Date:
roll_number = [47, 64, 69, 37, 76, 83, 95, 97]
sample_dict = {'Jhon': 47, 'Emma': 69, 'Kelly': 76, 'Jason': 97}
Rezultat așteptat:
După eliminarea elementelor nedorite din listă [47, 69, 76, 97]
5 Obțineți toate valorile din dicționar și adăugați-le la o listă, dar fără a adăuga duplicate.
Date:
speed = {'ian': 47, 'feb': 52, 'martie': 47, 'aprilie': 44, 'mai': 52, 'iunie': 53, 'iulie': 54, 'aug': 44, 'sept': 54}
Rezultat așteptat:
[47, 52, 44, 53, 54]
6 Eliminați duplicatele dintr-o listă, creați un tuplu și găsiți valorile minime și maxime.
Date:
sample_list = [87, 45, 41, 65, 94, 41, 99, 94]
Rezultat așteptat:
elemente unice [87, 45, 41, 65, 99]
tuplu (87, 45, 41, 65, 99)
minim: 41
maxim: 99