Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 리스트의 길이(크기) 구하는 방법 – len() 함수 완벽 정리

리스트(list)는 Python에서 가장 많이 사용되는 컬렉션 데이터 타입 중 하나입니다. 리스트의 요소는 언제든 변경할 수 있으며, 요소들 사이에 특정한 순서 제약도 없습니다. 이번 글에서는 Python에서 리스트의 길이, 즉 리스트에 들어 있는 요소의 개수를 구하는 방법을 알아보겠습니다. 여기서 말하는 개수는 중복 여부와 상관없이 리스트에 실제로 존재하는 모든 요소를 세는 것을 의미합니다.

len() 함수로 리스트 길이 구하기

Python에서는 내장 함수인 len()을 사용하면 리스트의 길이를 아주 간단하게 구할 수 있습니다. 아래 예제에서는 'days'라는 이름의 리스트를 만들고, len() 함수로 초기 길이를 확인한 뒤, append() 함수로 새로운 요소를 추가하고 다시 길이를 확인해 보겠습니다. 마지막으로 remove() 함수로 일부 요소를 삭제한 후 길이가 어떻게 변하는지 살펴봅니다.

참고로 remove() 함수는 중복된 값이 있더라도 리스트 앞쪽에서부터 첫 번째로 발견된 요소 하나만 삭제한다는 점을 기억해 두세요.

days = ["Mon","Tue","Wed"]
print (len(days))
# Append some list elements
days.append("Sun")
days.append("Mon")
print("Now the list is: ",days)
print("Length after adding more elements: ",len(days))

# Remove some elements
days.remove("Mon")
print("Now the list is: ",days)
print("Length after removing elements: ",len(days))

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

3
Now the list is: ['Mon', 'Tue', 'Wed', 'Sun', 'Mon']
Length after adding more elements: 5
Now the list is: ['Tue', 'Wed', 'Sun', 'Mon']
Length after removing elements: 4

정리

결과를 보면 처음 3개였던 리스트 길이가 append()로 두 개의 요소를 추가한 후 5로 늘어나고, remove()로 하나의 요소를 삭제한 후 4로 줄어든 것을 확인할 수 있습니다. 이처럼 len() 함수는 리스트뿐만 아니라 튜플, 딕셔너리, 문자열 등 다양한 자료형의 길이를 구하는 데에도 동일하게 사용할 수 있으므로, Python 프로그래밍에서 반드시 익혀 두어야 할 기본 함수입니다.