어제 오늘 내일

[Python 기초] "이 바구니에 데이터가 몇 개 들어있지?" 파이썬 리스트 길이 구하기 (len) 본문

IT/Python

[Python 기초] "이 바구니에 데이터가 몇 개 들어있지?" 파이썬 리스트 길이 구하기 (len)

hi.anna 2026. 5. 17. 12:11

 

파이썬에서 리스트의 길이를 구하는 마법의 단어는 바로 len()입니다.

'길이'를 뜻하는 영어 단어 Length의 앞 글자를 딴 함수입니다.


1. 가장 기본: 리스트의 전체 개수 구하기

리스트 안에 들어있는 요소가 몇 개인지 궁금할 때 len() 안에 리스트 변수명을 넣어주면 끝납니다.

📌 예제 코드: 기본 사용법

# 5명의 학생 명단
students = ["철수", "영희", "민수", "지훈", "수진"]

# len() 함수로 길이를 잽니다.
count = len(students)

print(f"현재 학생 수는 {count}명입니다.")
# 출력: 현재 학생 수는 5명입니다.

2. 2차원 리스트의 길이는 어떻게 될까?

리스트 안에 리스트가 들어있는 경우(2차원 리스트), len()을 쓰면 "큰 바구니 안에 들어있는 작은 바구니의 개수"를 알려줍니다.

📌 예제 코드: 중첩 리스트의 길이

# 3개의 팀, 각 팀당 2명씩 있는 2차원 리스트
teams = [
    ["철수", "영희"], 
    ["민수", "지훈"], 
    ["수진", "동석"]
]

print(len(teams))  
# 출력: 3 (작은 리스트가 3개 들어있기 때문입니다.)

# 특정 팀 내부의 인원수가 궁금하다면?
print(len(teams[0])) 
# 출력: 2 (0번 인덱스인 ["철수", "영희"]의 길이를 잽니다.)

3. 실무 응용: 리스트가 비어있는지 확인하기

실무에서는 리스트의 개수 자체보다 "데이터가 하나라도 들어있는지" 확인하는 용도로 len()을 자주 씁니다.

📌 예제 코드: 데이터 유무 확인

cart = []  # 빈 장바구니

if len(cart) == 0:
    print("장바구니가 비어 있습니다. 물건을 담아주세요!")

# 💡 더 파이썬스러운 방법 (len을 안 써도 됩니다!)
if not cart:
    print("장바구니가 비어 있습니다.")

4. 문자열의 길이도 잴 수 있나요?

네! len() 함수는 리스트뿐만 아니라 문자열의 길이를 잴 때도 똑같이 사용됩니다. 공백(띄어쓰기)까지 포함해서 개수를 세어줍니다.

text = "Python is Fun!"
print(len(text)) 
# 출력: 14 (글자 12개 + 공백 2개)

📝 마치며

핵심 요약입니다.

  1. len(리스트): 리스트의 전체 요소 개수를 반환한다.
  2. 2차원 리스트에서는 바깥쪽 리스트의 개수를 먼저 센다.
  3. 문자열, 딕셔너리, 집합 등 거의 모든 자료형의 길이를 잴 때 공통으로 사용된다.

리스트의 길이를 재는 법을 익혔으니, 이제 이 데이터를 가지고 평균값을 구하거나 반복문(for)의 범위를 지정하는 일을 훨씬 수월하게 하실 수 있을 거예요!

 

반응형
Comments