logo

Rozumienie listy w Pythonie przy użyciu funkcji „If-Else”.

Rozumienie list w Pythonie to sposób na łatwiejsze dodawanie elementów do listy. Możemy używać if-else ze zrozumieniem list, co sprawia, że ​​kod jest mniejszy i bardziej modułowy, zamiast używać długich warunków if-else, co czyni go bardzo nieustrukturyzowanym. W tym artykule zobaczymy, jak możemy używać rozumienia list z Python jeśli-else .

Rozumienie list przy użyciu if-else w Pythonie

Poniżej znajduje się kilka przykładów, dzięki którym możemy zrozumieć zrozumienie listy używając if-else w Pyton :



Rozumienie listy przy użyciu instrukcji if

W tym programie użyliśmy tylko instrukcji if, aby sprawdzić, czy jest to liczba parzysta, czy nie. Tutaj używamy poniższej składni do zrozumienia list.

Składnia rozumienia listy za pomocą instrukcji if

[ zmienna dla zmiennej w sekwencji if(warunek) ]



W programie utworzyliśmy listę wykorzystując rozumienie list. Ten program wypisuje liczby parzyste z zakresu włącznie od 1 do 10. W programie używane jest rozumienie listy zamiast zapisywania kodu w wielu instrukcjach za pomocą klauzuli if Python.

Python3






kolejność sql losowo

list1>=> [ i>for> i>in> range>(>1>,>11>)>if> i>%>2>=>=>0> ]> print>(>'Using only if statement '>)> print>(>'Printing the even numbers in the list'>)> print>(list1)>

>

>

Wyjście

jquery po kliknięciu
Using only if statement Printing the even numbers in the list [2, 4, 6, 8, 10]>

Rozumienie listy przy użyciu if-else

W tym przykładzie rozumienie listowe („lista1”) zostało użyte do utworzenia listy zawierającej elementy z zakresu od 1 do 10. Jeżeli element jest parzysty (podzielny przez 2), zostaje uwzględniony na liście; w przeciwnym razie jest zastępowana przez 0. Wynikowa lista jest następnie drukowana.

Python3




przeanalizuj ciąg znaków na int
list1>=> [i>if> i>%> 2> =>=> 0> else> 0> for> i>in> range>(>1>,>11>)]> print>(>'The List is '>)> print>(list1)>

>

>

Wyjście

The List is [0, 2, 0, 4, 0, 6, 0, 8, 0, 10]>

Rozumienie listy przy użyciu wielu if-else

W tym przykładzie tworzona jest lista ze zrozumieniem („lista1”) za pomocą wyrażeń warunkowych. Przypisuje Not char, jeśli znak nie jest alfabetyczny, Harsha, jeśli znak to H, i Krishna w przeciwnym razie, iterując po znakach w ciągu H/K. Powstała lista jest następnie drukowana.

Python3




list1>=> [>'Not char'> if> not> i.isalpha()>else> 'Harsha'> if> i>=>=> >'H'> else> 'Krishna'> for> i>in> 'H/K'>]> print>(>'Using the multiple if/else in List comprehension'>)> print>(list1)>

przykłady dfa

>

>

Wyjście

Using the multiple if/else in List comprehension ['Harsha', 'Not char', 'Krishna']>

Rozumienie listy zagnieżdżonej przy użyciu if-else

W tym przykładzie zastosowano zagnieżdżone rozumienie listy („list_comp”). Tworzy listę list na podstawie znaków w ciągu G1. Jeśli znak jest alfabetyczny, zawiera elementy z „pierwszej listy” (Harsha, Krishna, Gowtham, Vasanth Kumar, Raghav). Jeśli znak nie jest literą, zawiera cyfry od 1 do 5. Wynik jest następnie drukowany za pomocą pętli.

Python3


testowanie i rodzaje testów



string>=> 'G1'> firstList>=> [>'Harsha'>,>'Krishna'>,>'Gowtham'>,>'Vasanth Kumar'>,>'Raghav'>]> list_comp>=> [[k>for> k>in> firstList]>if> i.isalpha(> )>else> [j>for> j>in> range>(>1>,>6>)]>for> i>in> string]> print>(>'Using the nested comprehension in the Python along with the if /else '>)> for> i>in> list_comp:> >print>(i)>

>

>

Wyjście

Using the nested comprehension in the Python along with the if /else ['Harsha', 'Krishna', 'Gowtham', 'Vasanth Kumar', 'Raghav'] [1, 2, 3, 4, 5]>