반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- string
- Array
- html
- 단위테스트
- IntelliJ
- Eclipse
- SpringBoot
- junit
- list
- input
- CSS
- 자바문법
- 자바스크립트
- HashMap
- ArrayList
- js
- 정규식
- junit5
- 문자열
- 스프링부트
- java테스트
- 테스트자동화
- Java
- 배열
- math
- Visual Studio Code
- 인텔리제이
- vscode
- javascript
- 자바
Archives
- Today
- Total
어제 오늘 내일
[Python 기초] "이 바구니에 데이터가 몇 개 들어있지?" 파이썬 리스트 길이 구하기 (len) 본문
파이썬에서 리스트의 길이를 구하는 마법의 단어는 바로 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개)
📝 마치며
핵심 요약입니다.
len(리스트): 리스트의 전체 요소 개수를 반환한다.- 2차원 리스트에서는 바깥쪽 리스트의 개수를 먼저 센다.
- 문자열, 딕셔너리, 집합 등 거의 모든 자료형의 길이를 잴 때 공통으로 사용된다.
리스트의 길이를 재는 법을 익혔으니, 이제 이 데이터를 가지고 평균값을 구하거나 반복문(for)의 범위를 지정하는 일을 훨씬 수월하게 하실 수 있을 거예요!
반응형
'IT > Python' 카테고리의 다른 글
| [Python 기초] "거꾸로 줄을 서시오!" 파이썬 리스트 뒤집기 3가지 방법 (0) | 2026.05.18 |
|---|---|
| [Python 기초] "미리 빈 칸을 만들어두자!" 파이썬 리스트 크기 지정과 초기화 (0) | 2026.05.18 |
| [Python 실전 팁] "누가 겹치고 누가 빠졌지?" 파이썬 리스트 교집합, 차집합 비교하기 (1) | 2026.05.14 |
| [Python] "중복 데이터, 대체 어디 숨어있어?" 파이썬 리스트 중복 인덱스(위치) 찾기 완벽 가이드 (0) | 2026.05.12 |
| [Python] "리스트 안의 리스트?" 2차원 리스트 중복 제거 (1) | 2026.04.17 |
Comments
