파이썬에서 배열은 없다 리스트가 배열의 역할을 한다
리스트는 크기가 정해지지 않은 저장 공간이다
1차원 리스트 선언
nameList = ['홍길동', '김길동', '박길동', '최길동']
타입을 확인 : 타입을 헷갈릴수 있다
print('타입확인', type(nameList))
배열과 동일하게 사용 한다
print('리스트 요소 : ', nameList) # ['홍길동', '김길동', '박길동']
print('리스트 0번 : ', nameList[0]) # 홍길동
age = [] # 비어있는 리스트 생성
서로 다른 타입을 리스트에 넣을수도 있다
list_data = ['이순신', 100, '남자', '충남 아산']
print('타입확인 : ', type(list_data))
리스트 indexing
print(f'namelist 첫번째 요소 : {nameList[0]}')
print(f'namelist 마지막 요소 : {nameList[len(nameList)-1]}')
리스트 slicing : [start index : end index - 1]
print(name[0:2]) # 0 ~ 1
print(name[:2]) # 0 ~ 1
name_s1 = name[2:] # 2 ~ 끝까지
print(name_s1)
name_s2 = name[1:3] # 김길동, 박길동
name_s3 = name[1:-1] # 김길동, 박길동
print(name_s2, name_s3)
print(f'첫번째 요소를 제외 : {nameList[1:]}')
print(f'마지막 요소를 제외 : {nameList[:2]}') # 0 ~ 1
name_s1 = nameList[2:] # 2 ~ 끝
print('name_s1 : ', nameList)
# 김길동 박길동만 잘라내보자
# name_s2 = nameList[1:-1] 이렇게도 가능하다
name_s2 = nameList[1:3]
print(f'문제 : {name_s2}')
리스트 slicing : [start index : end index - 1 : 증가치]
name_s4 = nameList[::2] # 2칸씩 출력 (1번 출력 후 3번 출력 이런식) # ['홍길동', '박길동']
print('name_s4 : ', name_s4)
name_s5 = nameList[::-1] # 리스트 반전 데이터를 거꾸로
print('name_s5 : ', name_s5)
'Python > Python Basic' 카테고리의 다른 글
07. 리스트 List 03 (0) | 2023.01.15 |
---|---|
06. 리스트 List 02 (0) | 2023.01.13 |
04. 제어문 IF (0) | 2023.01.12 |
03. 데이터 타입 (0) | 2023.01.11 |
02. IO 입출력 (0) | 2023.01.10 |