1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Funcția map()

Să exersăm puțin cu map()!

Îți amintești cum funcționează zip()? Aceasta combină Iterabile, astfel încât elementele cu același index ajung în același tuplu. În plus, rezultatul este limitat de cel mai scurt Iterabil.

Sarcina ta este să definești propria funcție my_zip() cu *args reprezentând un număr variabil de Iterabile, de ex. liste, șiruri de caractere, tupluri etc. În loc să returneze un obiect zip, my_zip() ar trebui să returneze direct o listă de tupluri.

Observație: în mod normal, ar trebui să verifici dacă args conține Iterabile, dar omitem acest pas pentru simplitate.

Instrucțiuni

100 XP
  • Obține lengths (lungimile) din args folosind map() și determină lungimea minimă.
  • În interiorul buclei, creează mapping folosind map() pentru a prelua elementele din args cu același index i.
  • Convertește mapping-ul într-un tuplu și adaugă-l la tuple_list.