⊗pyPmCoML 29 of 129 menu

Mai multe bucle în înțelegerile de liste în Python

Lucrul cu înțelegeri permite specificarea mai multor bucle pentru generarea unui nou list. Prima buclă specificată va fi cea exterioară, în ea va fi lansată a doua buclă specificată. Aceasta înseamnă că a doua buclă va fi imbricată în prima.

Să formăm o listă de tuple. Pentru aceasta, mai întâi vom scrie două variabile i și j, incluse în paranteze rotunde, care denotă un tuple. Apoi, lansăm o buclă cu variabila i, care ar trebui să genereze primul număr din tuple în intervalul de la 1 la 3. Apoi specificăm o buclă în care al doilea număr j este generat de la 1 la 2:

lst = [(i, j) for i in range(1, 4) for j in range(1, 3)] print(lst)

Rezultatul executării codului:

[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]

Sunt date două liste:

lst1 = ['1', '2'] lst2 = ['a', 'b', 'c']

Folosind o înțelegere, creați din ele o nouă listă:

[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge