Розуміння списку в 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]>