728x90
반응형
리스트
리스트란?
리스트(LIST)는 여러 개의 데이터 값을 하나의 변수에 담을 수 있는 데이터 구조로 리스트의 요소들은 콤마(,)로 분리되고 대괄호([ ])로 둘러싸인 형태입니다.
※ C언어의 배열, 자바의 List와 비슷합니다.
names = ['홍길동', '홍길순','이몽룡','성춘향','변학도']
ages = [40, 30, 50, 33, 80]
리스트 생성 및 요소 읽기
리스트 생성 형식
리스트명 = [데이터1, 데이터2, 데이터3,...데이터n]
데이터1, 데이터2,...데이터n로 구성된 리스트명의 리스트를 생성합니다.
데이터는 숫자(정수, 실수), 문자열 등의 다양한 형태를 가집니다.
특히, 문자열일 경우 큰 따옴표(") 또는 작은 따옴표(')로 묶습니다.
리스트 생성 및 요소 읽기
names = ["홍길동", "홍길순", "이몽룡", "성춘향", "변학도"]
print(names[0])
print(names[4])
실행결과
홍길동
변학도
리스트 names에 5개의 문자열를 저장합니다.
names[0] 는 리스트 names의 인덱스 0 요소 "홍길동"을 읽습니다.
즉, print(names[0])는 names의 인덱스 0 요소 "홍길동"을 읽어서 출력합니다.
names = ["홍길동", "홍길순", "이몽룡", "성춘향", "변학도"]
print(names[0:2])
print(names[1:4])
print(names[1:])
print(names[:])
print(names[0::2])
실행결과
['홍길동', '홍길순']
['홍길순', '이몽룡', '성춘향']
['홍길순', '이몽룡', '성춘향', '변학도']
['홍길동', '홍길순', '이몽룡', '성춘향', '변학도']
['홍길동', '이몽룡', '변학도']
[0]은 인덱스 0요소를 읽습니다. 대괄호안의 콜론(:)은 인덱스의 범위를 읽어옵니다.
names[0:2]는 인덱스 0요소에서 인덱스 1요소까지 읽습니다. 여기에서 주의할 점은 콜론 뒤의 인덱스는 인덱스번호 - 1이라고 생각해야 합니다.
names[1:4]는 인덱스 1요소에서 인덱스 3요소까지 읽습니다.
names[1:]는 인덱스 1요소에서 마지막 요소까지 읽습니다. 콜론 뒤에 인덱스 번호가 없으면 마지막 요소까지라는 뜻입니다.
names[:]는 인덱스 0요소에서 마지막 요소까지 읽습니다. 콜론 앞뒤로 인덱스 번호가 처음부터 끝까지입니다.
names[0::2]는 인덱스 0요소에서 마지막 요소까지 읽되, 2 스텝으로 읽어옵니다. 즉, 0, 2, 4...인덱스 요소를 읽어옵니다.
728x90
반응형
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
[파이썬] 리스트 #3 리스트 요소 추가, 삭제 (0) | 2024.04.21 |
---|---|
[파이썬] 리스트 #2 - 리스트란 (0) | 2024.03.07 |
[파이썬] 반복문 #4 - break문 (0) | 2024.03.04 |
[파이썬] 반복문 #3 - while문 (0) | 2024.02.18 |
[파이썬] 반복문 #2 - for문 (0) | 2024.02.14 |