티스토리 뷰

카테고리 없음

자료구조(리스트)

파이썬 초보 파이리 2024. 3. 6. 16:27

1. 리스트 : 변할 수 있는 데이터들을 나란히 묶어주는 자료형

변수는 하나하나 값을 저장하지만 리스트는 하나에 저장 가능

형식) 리스트명 = [값1, 값2, ...]

ex) 지하철을 예시로

subway = ["푸", "피글렛", "티거"]

print(subway)

----실행결과 : ['푸', '피글렛', '티거']

 

* 빈 리스트를 생성하기 위해서는 아무값이 없는 빈 리스트를 만들고 나중에 값을 넣고 싶을때 대괄호만 열고 닫음

 

2. 값 추가/삽입/삭제

* 인덱스 : 데이터 위치

리스트도 인덱스가 있으므로 문자열처럼 리스트명에 대괄호를 붇이고 그 안에 인덱스를 넣으면 위치를 확인할 수 있다

ex)피글렛은 몇 번째 칸에 탔는가?

print(subway.index("피글렛"))

---실행결과 : 1

 

1)리스트 값 추가

형식) append(추가할 값)

ex) subway.append(이요르)

print(subway)

---실행결과 : ['푸', '피글렛', '티거', '이요르']

 

1-1)새로운 칸에 값 추가

형식)insert(인덱스,삽입할 값)

ex)subway.insert(1,"루")

print(subway)

---실행결과 : ['푸', '루', '피글렛', '티거', '이요르']

 

2)리스트 값 삭제

형식)pop()->리스트 끝에서부터 값을 하나씩 꺼내서 삭제

ex)

print(subway.pop()) #이요르 내림

print(subway)

 

print(subway.pop()) #티거 내림

print(subway)

 

*모든 값을 지우고 싶을때 : clear()

 

3) 중복 값 확인

형식)count()를 사용하면 리스트 안에 같은 값이 몇개인지 확인할 수 있다,

ex)

subway = ["푸", "피글렛", "티거"]

subway.append("푸") #푸 추가

print(subway)

print(subway.count("푸"))

---실행결과 :

['푸', '피글렛', '티거', '푸']

2

 

4) 리스트 정렬하기

형식)sort() #오름차순 정렬

sort(reverse=true) #내림차순 정렬

reverse() #순서 뒤집기

 

5) 리스트 확장하기(합치기)

형식) 리스트1.extend(리스트2)

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함