본문 바로가기
파이썬

Python에서 튜플 길이 구하는 방법 (len() 함수 사용)

by ghiott 2025. 3. 31.
반응형

📌 메타 설명

이 글에서는 Python에서 튜플(tuple)의 길이(원소 개수)를 구하는 방법을 배워봅니다.
내장 함수 len()을 사용하여 간단하게 튜플의 크기를 확인할 수 있습니다! 🚀


1. 튜플(tuple)이란?

튜플은 Python에서 여러 개의 데이터를 하나의 변수에 저장할 수 있는 변경 불가능한(immutable) 자료형입니다.
튜플은 리스트(list)와 유사하지만, 한 번 생성하면 수정, 추가, 삭제가 불가능하다는 특징이 있습니다.

📌 튜플의 주요 특징

  • 변경 불가능(Immutable)
  • 인덱싱 및 슬라이싱 가능
  • 중복된 값 저장 가능
  • 순서가 유지됨

2. len() 함수를 사용하여 튜플 길이 구하기

Python에서는 튜플의 원소 개수를 구할 때 len() 함수를 사용합니다.
이 함수는 튜플, 리스트, 문자열, 딕셔너리 등 다양한 데이터 타입의 길이를 반환합니다.

📌 예제 코드

# 튜플 정의
my_tuple = (1, 2, 3, 4, 5)

# 튜플 길이 출력
print(len(my_tuple))

실행 결과

5

3. 코드 설명

1️⃣ 튜플 생성

  • my_tuple = (1, 2, 3, 4, 5)
  • 다섯 개의 숫자를 포함하는 튜플을 생성합니다.

2️⃣ 튜플 길이 확인

  • len(my_tuple)
  • len() 함수는 튜플에 포함된 원소의 개수를 반환합니다.
  • 위 예제에서는 5를 출력합니다.

4. 빈 튜플의 길이 확인하기

빈 튜플의 길이를 구하면 0이 출력됩니다.

empty_tuple = ()
print(len(empty_tuple))

실행 결과

0

5. 튜플의 길이를 구하는 다양한 예제

📌 문자열이 포함된 튜플

튜플의 길이는 튜플에 포함된 요소의 개수를 기준으로 계산됩니다.

string_tuple = ("Python", "Java", "C++", "JavaScript")
print(len(string_tuple))

실행 결과

4

📌 각 문자열의 길이가 아니라, 튜플의 원소 개수가 4개이므로 4가 출력됩니다.


📌 중첩된 튜플(튜플 안의 튜플)

튜플 안에 또 다른 튜플이 들어 있는 경우, 최상위 레벨의 원소 개수만 계산됩니다.

python
복사편집
nested_tuple = (1, (2, 3), (4, 5, 6), 7) print(len(nested_tuple))

실행 결과

복사편집
4

📌 내부 튜플의 요소 개수는 무시하고, 최상위 원소의 개수만 계산됩니다.


📌 리스트가 포함된 튜플

튜플 안에 리스트가 포함되어 있어도 튜플의 원소 개수만 계산됩니다.

nested_tuple = (1, (2, 3), (4, 5, 6), 7)
print(len(nested_tuple))

실행 결과

3

📌 튜플 안에 리스트가 있어도, 리스트 자체를 하나의 원소로 취급하므로 길이는 3이 출력됩니다.


6. sum()과 len()을 함께 사용하여 평균 구하기

튜플의 길이를 활용하면 튜플에 저장된 숫자의 평균을 쉽게 구할 수 있습니다.

numbers = (10, 20, 30, 40, 50)

# 평균 계산
average = sum(numbers) / len(numbers)

print(f"튜플의 평균 값: {average}")

실행 결과

튜플의 평균 값: 30.0

📌 sum() 함수는 튜플 내 모든 숫자의 합을 반환하고, len()으로 개수를 나누어 평균을 구할 수 있습니다.


7. 결론

  • 튜플(tuple)은 여러 데이터를 저장할 수 있는 변경 불가능한 자료형입니다.
  • 튜플의 원소 개수를 확인하려면 len() 함수를 사용하면 됩니다.
  • 빈 튜플의 길이는 0이며, 중첩된 튜플이 있어도 최상위 원소 개수만 계산됩니다.
  • 리스트나 문자열이 포함된 튜플도 하나의 원소로 취급됩니다.
  • sum()과 len()을 함께 사용하면 튜플의 평균 값을 구할 수 있습니다.
반응형