Python/Python Basic

05. 리스트 List 01

HicKee 2023. 1. 13. 16:06

파이썬에서 배열은 없다 리스트가 배열의 역할을 한다
리스트는 크기가 정해지지 않은 저장 공간이다

 

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