list
배열과 비슷한 개념 a=[], a=list() 형식으로 선언. 여러 타입 데이터 동시에 저장. 가능 슬라이싱 가능 ex a[1:3] (start<=x<end)
2차원 배열과 비슷한 개념으로 중첩 리스트 사용 가능.
- append(x) : x를 마지막 원소로 추가
- insert(i,x) : x를 i번째 위치로 삽입
- remove(x) : x와 같은 값을 가지고 있는 원소 중 첫 번째 원소 삭제
- index(x) : x와 같은 값을 가지고 있는 원소 중 첫 번째 원소의 인덱스를 반환
- count(x) : x와 같은 값을 가지고 있는 원소의 개수를 반환
- extend(list) : 원래 리스트와 list를 병합
- clear(): 모든 원소를 삭제
- pop(), pop(i) : 마지막 원소 삭제하고 반환, i번째 원소를 삭제하고 반환
- sort() : 오름차순으로 정렬 (정렬해서 바로 저장 따로 return 값 없음)
- copy() : 얕은 복사본 반환 (원래 리스트 바뀌면 복사본 바뀌는거 아님)
enumerate()
순환가능한 자료형에 인덱스를 붙이고 싶을 때 사용
for i, ele in enumerate(list):
print(i,ele)
i가 인덱스가 되고 ele가 순환되는 자료형의 원소
728x90
반응형
'Algorithm' 카테고리의 다른 글
선택 정렬, 삽입 정렬, 퀵 정렬, 계수 정렬 (0) | 2023.06.19 |
---|---|
BFS, DFS (너비 우선 탐색, 깊이 우선 탐색) (3) | 2023.06.18 |
[Python] 알고리즘을 위한 문법 복습 - map(), filter(), set() (0) | 2022.08.11 |
[Python] 알고리즘을 위한 문법 복습 - 문자열 & Dictionary & Counter (0) | 2022.08.01 |
갑자기 python으로 멜론 순위 크롤링 (1) | 2021.12.31 |