본문 바로가기

컴퓨터/파이썬 공부정리

[Python] max(str, key=len)

문자열의 길이가 가장 큰 것을 반환한다.

단, 최댓값의 길이가 두 개 이상 있을 경우 index가 가장 작은 것을 출력한다.

 

print(max('zzaa', 'zzab', key=len))
>>> zzaa

print(max('zabc', 'zzaa', 'zzab', key=len))
>>> zabc

print(max('1111', 'zzaa', 'zzab', key=len))
>>> 1111

print(max('aaaa', '1111', 'zzaa', 'zzab', key=len))
>>> aaaa

print(max('zzzz', 'aaaa', '1111', 'zzaa', 'zzab', key=len))
>>> zzzz