2.1 리스트 길이 측정
이제 리스트를 만드는 법을 배웠으니, 다음은 리스트의 요소 개수를 알아내는 거야. Python에서는 그걸 위해 len()이라는 특별한 함수를 사용해.
len() 함수 사용 예시:
my_list = [10, 20, 30, 40]
print(len(my_list)) # 출력: 4
len() 함수에 리스트가 들어 있는 변수 또는 리스트 자체를 바로 넘길 수 있어. 예시:
print(len([])) # 출력: 0
print(len([1, 2, 3])) # 출력: 3
print(len([[1, 2, 3]])) # 출력: 1
len() 함수는 아주 효율적이야. Python은 리스트 객체 자체에 크기 정보를 함께 저장하니까, 아주 큰 리스트도 빠르게 처리할 수 있어.
2.2 type() 함수
변수가 리스트인지 확신이 없다면, type() 함수를 사용하면 돼.
예시:
my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list)) # 출력: <class 'list'>
변수가 원하는 타입인지 확인하는 방법은 이렇게 해:
my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
print("리스트!") # 출력: 리스트!
2.3 요소 가져오기: [index]
리스트의 길이를 알게 되었으니, 이제 그 요소들과 작업하는 법을 알아보자. Python에서 리스트는 정렬된 요소 컬렉션이고, 각 요소는 0부터 시작하는 인덱스를 가져.
중요! Python (그리고 많은 프로그래밍 언어에서) 리스트의 요소 번호를 인덱스라고 불러. 헷갈리지 않으려면 첫 번째 요소는 인덱스 0, 두 번째는 1, 이렇게 나간다고 기억해. 리스트에 10개의 요소가 있다면, 인덱스는 0부터 9까지야.
리스트의 요소에 접근하려면, 각 요소의 인덱스와 함께 대괄호를 사용해. 이런 식으로:
리스트[인덱스]
예시:
my_list = [10, 20, 30, 40, 50]
print(my_list[0]) # 출력: 10
print(my_list[1]) # 출력: 20
print(my_list[2]) # 출력: 30
문자열 작업할 때처럼, 리스트도 음수 인덱스를 지원해.
리스트의 마지막 요소 가져오기:
my_list = [10, 20, 30, 40, 50]
print(my_list[-1]) # 출력: 50
리스트의 마지막에서 두 번째 요소 가져오기:
my_list = [10, 20, 30, 40, 50]
print(my_list[-2]) # 출력: 40
GO TO FULL VERSION