시작하기무료로 시작하기

이터러블 객체 결합하기

단어들의 리스트를 담은 리스트 wlist가 주어졌어요. 각 원소가 튜플이 되도록 새로운 이터러블 객체를 만들어 보세요. 각 튜플에는 wlist의 한 리스트, 그 리스트의 길이, 그리고 그 리스트에서 가장 긴 단어가 들어가야 해요. 가장 긴 단어가 둘 이상이면, 해당 리스트에서 인덱스가 더 작은 단어를 선택하세요. 예를 들어, 다음 리스트가 주어지면

[
    ['dog', 'pigeon'],
    ['cat', 'wolf', 'seal']
]

생성되는 튜플은 다음과 같아요:
(['dog', 'pigeon'], 2, 'pigeon')
그리고
(['cat', 'wolf', 'seal'], 3, 'wolf')

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

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

강의 보기

실습형 인터랙티브 연습

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

# Define a function searching for the longest word
def get_longest_word(words):
    longest_word = ''
    for word in words:
        if ____:
            ____ = ____
    return longest_word
코드 편집 및 실행