더북(TheBook)

다른 예제를 살펴봅시다. 한 줄 for 문으로 이름을 저장한 리스트를 각 이름의 길이 정보를 담은 리스트로 변형해 보겠습니다.

students = ["Iron man", "Thor", "Spider Man"]
print(students)

# 한 줄 for 문으로 각 이름을 이름의 길이 정보로 변환
students = [len(i) for i in students]
print(students)

실행결과 icon_con

['Iron man', 'Thor', 'Spider Man']
[8, 4, 10]

이 코드는 띄어쓰기를 포함한 각 이름의 길이 8, 4, 10을 새로운 리스트로 만들어서 students에 저장합니다. 한 줄 for 문 부분을 풀어서 적어 보면 다음과 같습니다.

students = [len(students[0]), len(students[1]), len(students[2])]

students 리스트의 각 인덱스에 해당하는 실제 값으로 풀어 적으면 다음과 같습니다.

students = [len("Iron man"), len("Thor"), len("Spider Man")]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.