Python/코딩 테스트

list comprehension 리스트와 for문을 적게 사용하기

Young_Metal 2022. 9. 29. 17:36

나의 못된 bad code

X_train = []
text = list(df['특이사항list'])

X_train = [mecab.nouns(text[i]) for i in range(len(text))]
for i in range(len(text)):
  temp_X = []
  temp_X = mecab.nouns(text[i]) # 토큰화, 명사만 가짐
  X_train.append(temp_X)
df["특이사항명사"] = X_train

 

list comprehension을 만난 나의 이쁜 good code

X_train = [mecab.nouns(df["특이사항list"][i]) for i in range(len(text))]
df["특이사항명사"] = X_train

 

너무 단순해졌다. 

이 모든 영광을 DataCamp의 Writing Efficient Python Code 코스에게 바칩니다.