>백엔드 개발 >파이썬 튜토리얼 >Python에서 튜플 목록의 첫 번째 요소를 얻는 방법은 무엇입니까?

Python에서 튜플 목록의 첫 번째 요소를 얻는 방법은 무엇입니까?

王林
王林앞으로
2023-09-08 16:45:022527검색

Python에서 튜플 목록의 첫 번째 요소를 얻는 방법은 무엇입니까?

Tuple은 이종 데이터 유형을 저장할 수 있는 Python의 불변 데이터 유형입니다. 반면에 목록은 이질적인 데이터를 수용할 수 있는 여러 데이터 유형입니다. 이 기사에서는 함수 기반 구성 요소를 사용하여 튜플 목록에서 첫 번째 요소를 검색하는 다양한 방법을 살펴보겠습니다. 루프, 목록 이해, zip 방법 등과 같은 여러 가지 방법을 살펴보겠습니다.

루프 방식 사용

루프는 거의 모든 프로그래밍 언어에서 공통적으로 사용되는 명령문입니다. Python 반복 가능 객체의 index 속성과 함께 루프 문을 사용하여 반복 가능 객체의 첫 번째 요소에 액세스할 수 있습니다. 우리의 경우 첫 번째 요소에만 액세스하려고 하므로 각 반복에서 인덱스 번호 0을 사용할 수 있습니다.

아래 예제에서는 목록을 입력으로 반환하고 목록의 첫 번째 요소를 모두 목록 데이터 형식으로 반환하는 함수를 만들었습니다. 함수 아래에서 빈 튜플을 만들고 목록의 각 반복 아래에서 튜플 요소의 첫 번째 요소를 초기화된 목록에 추가합니다. 나중에 우리는 튜플을 생성하고 함수를 호출하여 결과를 테스트했습니다.

으아아아

출력

으아아아

목록 이해 사용

리스트 컴프리헨션은 Python에서 표현식과 명령문을 결합하고 이를 사용하여 목록의 요소를 만드는 매우 편리한 방법입니다. 필요에 따라 인덱싱 방법과 for 루프를 조건식으로 사용하여 목록에 요소를 만들 수 있습니다.

아래 예에서는 목록을 받아들이고 튜플의 첫 번째 요소가 모두 포함된 목록을 반환하는 함수를 만들었습니다. 우리는 목록 이해 기술을 사용하여 first_elements라는 목록 요소를 만듭니다.

으아아아

출력

으아아아

지도 방법 사용

Map은 Python에 내장된 또 다른 중요한 방법입니다. map 메소드는 반복 가능한 객체의 모든 요소에 함수를 적용합니다. 함수 이름과 반복 가능한 객체라는 두 개의 매개 변수를 사용합니다. 람다 함수와 맵 메소드를 사용하여 목록에 있는 튜플의 첫 번째 요소에 액세스할 수 있습니다.

아래 예에서는 튜플 요소로 구성된 목록을 가져와 목록의 튜플 요소 중 첫 번째 요소를 모두 반환하는 get_first_element_using_map이라는 함수를 만들었습니다. map 메소드를 사용하여 각 목록 요소에 람다 함수를 적용합니다.

으아아아

출력

으아아아

포장 풀기 기술 사용

이것은 모든 첫 번째 요소를 추출하는 까다로운 방법입니다. 먼저 for 루프를 사용할 수 있습니다. 다음으로 이름을 지정하여 첫 번째 루프를 풀 수 있습니다. *를 사용하여 다른 요소를 지정할 수도 있습니다. 목록 이해를 사용하여 모든 요소를 ​​목록에 추가할 수 있습니다.

문법

으아아아

여기서는 첫 번째 요소를 first_element로 지정합니다. 어떤 이름이라도 지정할 수 있습니다. 다음으로 "*_"는 다른 요소가 있지만 이에 관심이 없음을 지정합니다. "Iterable"은 튜플 목록 등과 같은 반복 가능한 객체입니다.

아래 코드에서는 Python의 목록 이해 및 압축 풀기 기술을 사용합니다. 여기에서는 목록 first_element에 있는 각 튜플 요소의 첫 번째 요소 이름을 지정하고 이를 목록에 추가합니다. 우리가 만든 함수는 결과 목록을 반환하는 비어 있지 않은 함수입니다.

으아아아

출력

으아아아

Zip 방식을 사용하세요

Python의 zip() 함수는 여러 반복 가능한 개체(예: 목록, 튜플 또는 문자열)를 단일 튜플 반복자로 결합할 수 있는 내장 함수입니다. zip()에 의해 생성된 각 튜플에는 입력 반복 가능 항목의 해당 위치에 있는 요소와 요소 자체가 포함됩니다. 반환 값은 튜플 요소의 목록이므로 index 메서드를 사용하여 목록의 첫 번째 요소에 액세스할 수 있습니다.

아래 코드에서는 목록을 인수로 사용하고 튜플 목록의 첫 번째 요소를 반환하는 비어 있지 않은 함수를 만듭니다. list(zip(*tuples_list)) 결과를 인쇄하면 다음과 같은 결과를 얻게 됩니다.

[('레몬', '딸기', '수박', '파인애플', '키위'), (3, 7, 1, 4, 2), (False, True, True, False, True)]

목록의 첫 번째 요소만 필요하므로 index 메서드를 사용하고 index=0으로 설정합니다.

으아아아

출력

으아아아

결론

이 기사에서는 Python에서 튜플 목록의 첫 번째 요소를 가져오는 방법을 배웠습니다. Python에는 루프 메서드, 목록 이해, 압축 풀기 등과 같은 작업을 수행하는 데 사용할 수 있는 다양한 메서드가 있습니다. 어떤 방법이 가장 좋은지에 대한 대답은 사용법 및 기타 요인에 따라 다릅니다. 우리는 독자들이 이러한 주제를 더 잘 이해하기 위해 이러한 개념을 시험해 볼 것을 강력히 권장합니다.

위 내용은 Python에서 튜플 목록의 첫 번째 요소를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제