입력 -
["one", "two", "eleven", "pomegranates", "three"]와 같은 시리즈가 있고 문자열의 최대 길이가 "Pomegranates"라고 가정합니다.
해결책
이를 해결하기 위해 다음과 같은 접근 방식을 따릅니다.
-
시리즈 정의
-
maxlen의 초기 값을 0으로 설정
-
"maxstr" 값을 초기에 빈 문자열로 설정합니다.
-
for 루프를 생성하고 Series의 모든 값에 하나씩 접근하고 다음과 같이 길이를 기준으로 값을 비교하는 if 조건을 생성합니다 -
for i in res: if(len(i)>maxlen): maxlen = len(i) maxstr = i
-
마지막으로 "maxstr" 변수에 저장된 값을 출력합니다.
예시
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
import pandas as pd res = pd.Series(["one","two","eleven","pomegranates","three"]) maxlen = len(res[0]) maxstr = "" for i in res: if(len(i)>maxlen): maxlen = len(i) maxstr = i print(maxstr)
출력
pomegranates