시작하기무료로 시작하기

튜플 추출하기

이전 연습 문제에서는 두 개의 리스트 컴프리헨션을 사용해 각각 wlist의 각 하위 리스트 길이를 담은 lengths와, 그 리스트들에서 가장 긴 단어를 담은 words를 만들었어요. 이번에는 조금 다른 방식으로 만들어 보겠습니다. 먼저, 동일한 계산을 하나의 리스트 컴프리헨션에 담아 튜플들의 리스트를 생성하세요. 그런 다음, unzip 연산을 적용해 이전 연습 문제의 lengthswords에 해당하는 두 개의 별도 튜플을 만들어 보세요.

리스트 wlist와 함수 get_longest_word()는 워크스페이스에 이미 준비되어 있습니다.

이 연습은 강의의 일부입니다

Python으로 코딩 인터뷰 문제 연습하기

강의 보기

연습 안내

  • wlist의 각 항목에 대해 길이와 가장 긴 단어를 담은 튜플로 구성된 리스트를 만드세요.
  • 만든 리스트를 풀어서 두 개의 별도 튜플을 만드세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a list of tuples with lengths and longest words
result = [
    (____, ____) for item in ____
]

# Unzip the result    
lengths, words = ____

for item in zip(wlist, lengths, words):
    print(item)
코드 편집 및 실행