⊗pyPmCoML 29 of 129 menu

Πολλαπλοί βρόχοι σε list comprehension στην Python

Η εργασία με list comprehension επιτρέπει την χρήση πολλαπλών βρόχων για τη δημιουργία ενός νέου καταλόγου. Ο πρώτος καθορισμένος βρόχος θα είναι ο εξωτερικός, στον οποίο θα εκτελείται ο δεύτερος καθορισμένος βρόχος. Αυτό σημαίνει ότι ο δεύτερος βρόχος θα είναι ενσωματωμένος στον πρώτο.

Ας δημιουργήσουμε μια λίστα από tuples. Για αυτό πρώτα θα ορίσουμε δύο μεταβλητές i και j, περικλεισμένες σε παρενθέσεις, που δηλώνουν tuple. Στη συνέχεια εκκινούμε έναν βρόχο με τη μεταβλητή i, η οποία πρέπει να παράγει τον πρώτο αριθμό από το tuple στο εύρος από 1 έως 3. Μετά ορίζουμε έναν βρόχο, όπου ο δεύτερος αριθμός j παράγεται από 1 έως 2:

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

Αποτέλεσμα εκτέλεσης του κώδικα:

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

Δίνονται δύο λίστες:

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

Χρησιμοποιώντας list comprehension δημιουργήστε μια νέα λίστα:

[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη