logo

Розуміння списку Python за допомогою If-Else

Розуміння списку в Python — це спосіб полегшити додавання елементів до списку. Ми можемо використовувати if-else із List Comprehension, що робить код меншим і більш модульним замість використання довгих умов if-else, що робить його дуже неструктурованим. У цій статті ми побачимо, як ми можемо використовувати розуміння списку з Python if-else .

Розуміння списку за допомогою If-Else у Python

Нижче наведено кілька прикладів, за якими ми можемо зрозуміти розуміння списку використання if-else в Python :



Розуміння списку за допомогою оператора if

У цій програмі ми використовували лише оператор if, щоб перевірити, чи є це число парним чи ні. Тут ми використовуємо наведений нижче синтаксис для розуміння списку.

Синтаксис розуміння списку з оператором If

[змінна для змінної в послідовності if(умова)]



У програмі ми створили список за допомогою розуміння списку. Ця програма друкує парні числа в діапазоні включно від 1 до 10. Розуміння списку використовується в програмі замість написання коду в кількох виразах з умовою if Python.

Python3






символ до int у java

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)>

вставити водяний знак у Word
>

>

Вихід

Using only if statement Printing the even numbers in the list [2, 4, 6, 8, 10]>

Розуміння списків за допомогою if-else

У цьому прикладі розуміння списку (`list1`) використовується для створення списку, який містить елементи в діапазоні від 1 до 10. Якщо елемент є парним (ділиться на 2), він включається до списку; інакше він замінюється на 0. Отриманий список потім друкується.

Python3




list1>=> [i>if> i>%> 2> =>=> 0> else> 0> for> i>in> range>(>1>,>11>)]> print>(>'The List is '>)> print>(list1)>

>

>

Вихід

Перетворення рядка в int у java
The List is [0, 2, 0, 4, 0, 6, 0, 8, 0, 10]>

Розуміння списків з використанням кількох if-else

У цьому прикладі список розуміння (`list1`) створюється за допомогою умовних виразів. Він призначає Not char, якщо символ не є алфавітним, Harsha, якщо символ H, і Krishna в іншому випадку, повторюючи символи в рядку H/K. Отриманий список потім друкується.

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)>

що таке build-essential ubuntu

>

>

Вихід

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

Розуміння вкладеного списку за допомогою if-else

У цьому прикладі використовується розуміння вкладеного списку (`list_comp`). Він створює список списків на основі символів у рядку G1. Якщо символ алфавітний, він включає елементи з `firstList` (Harsha, Krishna, Gowtham, Vasanth Kumar, Raghav). Якщо символ не є алфавітним, він містить числа від 1 до 5. Потім результат друкується за допомогою циклу.

масиви bash

Python3




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)>

>

>

Вихід

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