티스토리 뷰
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)
