⊗pyPmCoLC 28 of 129 menu

Villkor i listkomprehensioner i Python

Om du behöver ställa ett villkor i komprehensionen, så skrivs det till höger om det itererbara objektet (lista, nummerintervall):

list = [expression for element in iter if condition]

När en lista genereras kan du ställa ytterligare villkor för dess element. Låt oss skriva ett villkor enligt vilket endast jämna element från intervallet från 1 till 10 kommer att hamna i listan:

lst = [i for i in range(1, 10) if i % 2 == 0] print(lst)

Efter att koden har körts kommer en ny lista med jämna element att skrivas ut:

[2, 4, 6, 8]

Skapa en lista med endast udda element med hjälp av en komprehension:

[1, 3, 5, 7, 9]

Given lista:

lst = [-6, -3, -1, 0, 2, 4]

Skapa en ny lista från den med hjälp av en komprehension, som endast innehåller positiva tal, inklusive noll.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa