본문 바로가기
Programming

[Python] 리스트(list)

by choiyeong 2025. 1. 16.

# 리스트 선언 방식

list=[1,2,3,4,5,6,7,"Hello","World","1"]

[대괄호]로 묶은 집합이며 파이썬에서만 정수와 문자열 등 다른 타입의 요소를 함께 가질 수 있다.

 

# 인덱싱 (Indexing)

list[7]

 #Hello

 리스트 순서에 해당되는 요소를 불러온다.

 리스트 순서는 0부터 시작한다.

 

# 리스트화

text="Hello, Python"

list(text)

 #['H', 'e', 'l', 'l', 'o', ',', ' ', 'P', 'y', 't', 'h', 'o', 'n']

 문자열을 요소로 나누어 리스트화한다.

 int형은 list화 불가능하다.

 

# 슬라이싱

text[7:10]

 #Python

 7에서 10까지의 요소를 불러온다.

 

date = "20250106"
year = date[0:4]
month = date[4:6]
day = date[6:8]
print(year + "년" + month +"월" + day + "일") # 2025년 01월 06일
#문자열에서 사용 가능한 함수
print(len(date)) #문자열의 길이를 구하는 함수
print(len(text))
print(text.count("l")) #문자열의 ()요소를 구하는 함수.
print(text.count("P")) #대소문자 구분함.
print(text.count("j")) #요소가 없으면 0 출력.

 

#리스트 인덱싱과 슬라이싱
shop = ["반팔","청바지", "이어폰", ["무선키보드", "기계식키보드"]]
#인덱싱
print(shop[:2]) #['반팔', '청바지']
print(shop[3]) #['무선키보드', '기계식키보드']
print(shop[-2]) #이어폰 #뒤에서부터 카운팅
print(shop[:]) #['반팔', '청바지', '이어폰', ['무선키보드', '기계식키보드']] #리스트 요소 전부 출력함.

 

리스트 매서드
sort() : 오름차순 정렬 매서드. 원본을 정렬하여 변경하고, 새로운 리스트를 반환하지 않음.
reverse() : 리스트의 인덱스 순서를 반대로 정렬하는 매서드
index() : 위치찾기 매서드
append() : 맨 마지막에 요소 추가
pop(): 맨마지막에 요소 삭제
POP(idx) : idx번째 인덱스 요소 삭제
remove('a') : 리스트에서 특정요소 삭제
insert(idx,'a') : idx번째 위치에 요소 삽임
clear() : 모든 요소 삭제

 

 

 

'Programming' 카테고리의 다른 글

[Python] Numpy 배열  (0) 2025.01.21
[Python] 이미지 다운로드, 폴더생성, 윈도우 스크롤,  (0) 2025.01.20
[Python] 연산자  (0) 2025.01.16
[VS code] VS code 단축키 (CLI 명령어)  (0) 2025.01.16