자바스크립트 목록 이해

| | | |

Python 목록을 이해하는 것은 기존 목록을 기반으로 목록을 작성하는 방법입니다. 목록 이해는 일반적으로 목록에서 항목을 필터링하거나 기존 목록의 값을 수정하는 데 사용됩니다. 목록 이해는 대괄호 안에 있습니다.

목록으로 작업할 때 기존 시퀀스의 내용을 기반으로 목록을 만들 수 있습니다. 예를 들어, 일련의 문자를 기반으로 목록을 만들 수 있습니다. 또는 다른 목록의 내용을 2배로 늘리는 목록을 원할 수도 있습니다.

목록 이해가 필요한 곳입니다. 이 자습서에서는 예제와 함께 Python 목록의 기본 사항 및 목록 이해를 사용하는 방법을 살펴봅니다. /p>

파이썬 목록: . 업데이트된

목록 데이터 구조를 사용하면 항목 컬렉션을 Python에 저장할 수 있습니다. 목록은 어떤 식으로든 관련이 있는 여러 값으로 작업하려는 경우에 일반적으로 사용됩니다.

예를 들어 목록을 사용하여 아이스크림에서 판매되는 아이스크림의 모든 맛을 저장할 수 있습니다. 가게. 또는 목록을 사용하여 와인 클럽 회원 전화번호 목록을 저장할 수 있습니다.

다음은 Python 목록의 예입니다.

이제 목록의 기본 사항을 살펴보았으므로 목록 이해를 사용하는 방법에 대해 이야기할 수 있습니다.

Python 목록 이해

Python 목록을 이해하면 다른 목록의 내용에 대한 새 목록입니다. 포함 목록을 사용하여 목록을 복제하거나 기존 목록의 내용을 새 목록으로 변경할 수 있습니다. 목록을 이해하고 다른 반복 가능 항목의 내용을 목록으로 전송할 수도 있습니다.

필터를 지정하여 새 목록이 나에게만 표시되도록 할 수 있습니다. 특정 값을 포함합니다. 예를 들어 숫자 목록에서 새 목록을 만들 수 있습니다. 새 목록에는 250보다 큰 숫자가 포함될 수 없습니다.

Python에서 목록을 이해하기 위한 구문은 다음과 같습니다.

이 구문은 Python 선언 . 그러나 진술은 한 줄에 있습니다. for 문을 구별하기 위해 목록 이해가 대괄호

세 부분이 있습니다. 이전 구문에서:

다음에 Python 선언 " if ... else 를 포함하는 목록을 사용할 수 있습니다.

이러한 이해는 다음 항목에 추가합니다. 지정된 조건을 충족하는 경우에만 목록을 표시합니다.

목록 이해를 사용하면 완전한 명령문 for을 정의하지 않고도 새 목록을 만들 수 있습니다. for stat 요소는 최소 두 줄의 코드가 필요하지만 목록 이해는 한 줄로 작성할 수 있습니다.

어떤 사람들은 목록을 이해하는 것이 파이썬 코드에 가깝다고 말합니다. 짧은 for 문.

Python 목록 이해의 예

저희 가게에서 판매하는 모든 치킨 피자 목록을 만들고 싶다고 가정해 보겠습니다. 모든 치킨 피자는 메뉴의 치킨 카테고리로 이동합니다. 이를 위해 for 지침을 사용하여 피자를 필터링할 수 있습니다. 또는 목록 이해를 사용하여 목록을 필터링할 수 있습니다.

포함 목록을 사용하여 기존 피자 목록을 기반으로 이름에 Chicken이 포함된 새 피자 목록을 생성할 수 있습니다. . 다음 코드를 사용하여 수행할 수 있습니다.

우리의 이해 다음 출력 목록을 반환합니다.

코드에서 먼저 메뉴의 피자 목록을 정의합니다. 우리 피자는 피자라고 하는 Python 변수 에 저장됩니다. 다음으로, 다음을 포함하는 목록을 사용하여 이름에 Chicken

이 포함된 피자 목록을 새로 생성할 것입니다.

목록에 대한 이해는 다음과 같이 구성됩니다.

  • p:. 이것은 목록에 추가할 가치입니다.
  • 피자 : "피자"의 각 피자에 있는 이 흐름. list
  • p의 "Pollo"인 경우 : 각 피자에 "Pollo"가 포함되어 있는지 확인합니다. True를 반환하면 "p"에 저장된 값이 목록에 추가됩니다.

목록에 대한 이해 한 줄의 코드만 필요하지만 다음 예에서는 for 선언과 함께 세 줄의 코드를 사용해야 작동합니다. 다음 예에서는 이해 목록이 보다 깔끔한 코드를 작성하는 데 도움이 되는 방법을 보여줍니다.

이해 목록이 없는 경우

도움 없이 치킨 피자의 예를 살펴보겠습니다. 도움 없이 목록을 이해한 상태에서 메뉴에 치킨 피자 목록을 생성하려면 다음을 사용합니다 code:

코드 반환:

우선 두 개의 목록을 정의합니다. 목록은 저희 가게에서 판매되는 피자 목록을 저장합니다. 다른 목록은 우리가 판매하는 모든 치킨 피자 목록입니다. 우리가 판매하는 치킨 피자 목록은 처음에는 비어 있습니다.

우리는 피자 목록에 있는 모든 피자를 검토하기 위해 "for" 문을 사용합니다. 다음으로 각 피자에 Chicken이라는 단어가 포함되어 있는지 확인합니다. 피자에 Chicken이라는 단어가 포함되어 있으면 해당 피자를 치킨 피자 목록에 추가합니다. 이 경우 3개의 피자에 Chicken이 포함되어 있고 3개의 피자가 모두 pizza_pollo 목록에 추가됩니다.

를 사용합니다. 이 코드를 작성하는 더 효율적인 방법이 있습니다. 목록 이해 사용

목록 이해 if ... else 사용

if ... else도 사용할 수 있습니다. 목록을 이해하는 문장

사용 전 if 치킨 피자 목록에 피자를 추가합니다. 피자 이름에 Chicken이라는 단어가 포함된 경우에만 피자를 추가했습니다. 하지만 어떤 피자가 채식주의자인지 목록을 만든다고 가정해 보겠습니다.

피자 이름에 Chicken이 포함되어 있으면 "고기"를 목록에 추가하고, 피자 이름에 Chicken이 포함되어 있지 않으면 채식주의자를 추가하고 싶습니다.

이것은 목록에 대한 이해를 사용하여 수행할 수 있습니다.

Nos 코드 반환:

우리는 코드를 설명합니다. 먼저 피자라는 피자 목록을 선언합니다. 다음으로 다음을 포함하는 목록을 사용하여 피자 이름에 Chicken이 포함되어 있는지 여부를 평가합니다.

피자 이름에 Chicken이 포함되어 있으면 고기 값이 is_veggie에 추가됩니다. 그렇지 않으면 채식주의자 값이 추가됩니다.

보다시피 is_veggie의 첫 번째 값은 고기이고, 피자 >에서 해당 값이 치킨이기 때문입니다. 그러나 다음 값은 채식주의자입니다. 피자의 해당 값은 치킨이 포함되지 않은 마르게리타이기 때문입니다. > .