logo

If-Else를 사용한 Python 목록 이해

Python의 목록 이해는 요소가 목록에 더 쉽게 추가되도록 만드는 방법입니다. 긴 if-else 조건을 사용하여 코드를 구조화하지 않고 코드를 더 작고 모듈화하는 List Comprehension과 함께 if-else를 사용할 수 있습니다. 이번 글에서는 List Comprehension을 어떻게 사용할 수 있는지 살펴보겠습니다. 파이썬 if-else .

Python에서 If-Else를 사용한 목록 이해

다음은 우리가 이해할 수 있는 몇 가지 예입니다. 목록 이해 if-else를 사용하여 파이썬 :

if 문을 사용한 목록 이해

이 프로그램에서는 짝수인지 아닌지 확인하기 위해 if 문만 사용했습니다. 여기서는 목록 이해를 위해 아래에 언급된 구문을 사용합니다.



If 문을 사용한 목록 이해 구문

[ 시퀀스의 변수에 대한 변수 if(조건) ]

프로그램에서는 목록 이해를 사용하여 목록을 만들었습니다. 이 프로그램은 1과 10 사이의 범위(포함) 사이의 짝수를 인쇄합니다. if 절 Python을 사용하여 여러 문에 코드를 작성하는 대신 프로그램에서 목록 이해가 사용됩니다.

파이썬3




스프링 프레임워크의 mvc

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

>

기본 키 복합 키
>

산출

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

if-else를 사용한 목록 이해

이 예에서는 목록 내포(`list1`)를 사용하여 1부터 10까지의 요소를 포함하는 목록을 만듭니다. 요소가 짝수(2로 나눌 수 있음)이면 목록에 포함됩니다. 그렇지 않으면 0으로 대체됩니다. 그런 다음 결과 목록이 인쇄됩니다.

파이썬3


자바 정규식



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

>

>

산출

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

다중 if-else를 사용한 목록 이해

이 예에서는 조건식을 사용하여 목록 이해(`list1`)가 생성됩니다. 문자가 알파벳이 아니면 Not char를 할당하고, 문자가 H이면 Harsha를, 그렇지 않으면 Krishna를 할당하여 문자열 H/K의 문자를 반복합니다. 그러면 결과 목록이 인쇄됩니다.

파이썬3




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

CSS 전환 불투명도

>

>

산출

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까지의 숫자가 포함됩니다. 그런 다음 결과는 루프를 사용하여 인쇄됩니다.

파이썬3


마크다운 취소선



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