Python의 목록 이해력

목록 이해력이란 무엇입니까?



List comprehension is nothing just a shorter way to create a list from another list or iterable instead of using an actual loop or something else. Hence, it list comprehension makes the code or syntax shorter and clean.



아래 코드는 목록 이해의 매우 기본적인 예입니다.

루프를 사용하여 다른 목록에서 목록 만들기




nums = [1,2,3,4,5]
newList = []
for i in nums:
    newList.append(i)


이제 목록 이해를 사용하는 아래 코드를 관찰하십시오.

목록 이해를 사용하여 다른 목록에서 목록 만들기




nums = [1,2,3,4,5]
newList = [i for i in nums]


그게 다야. 코드가 얼마나 짧은지 보십시오. 이제 여기서 일어난 일을 설명하겠습니다. newList 내부의 첫 번째 'i'는 추가할 항목이고 다음 부분for i in nums은 단순히 루프일 뿐입니다. 이 코드 부분은 목록을 반복합니다nums. 그런 다음 각 항목이 newList 에 추가됩니다.

목록 이해를 더 복잡하게 만들 수도 있습니다. 이 이해에서 표현, 조건을 사용할 수 있습니다.

다음 예와 같습니다. 다른 목록의 짝수 요소를 제곱한 요소를 포함하는 목록이 필요하다고 가정해 보겠습니다.

따라서 코드는 다음과 같습니다.

nums = [1,2,3,4,5]
newList = [i**i for i in nums if i%2==0]


보십시오, 얼마나 간단합니까! 목록 이해가 편리합니다. 많은 시간을 절약하고 코드를 깨끗하게 유지합니다. Python 프로그래머는 목록 이해의 이점을 활용해야 합니다.

읽어 주셔서 감사합니다. 이 기사가 목록 이해를 이해하는 데 도움이 되기를 바랍니다.
내 웹사이트: Syed Faysel

좋은 웹페이지 즐겨찾기