te___ho
NO RULES
te___ho
전체 방문자
오늘
어제
  • 분류 전체보기 (92)
    • 주니어의 개발일지 (1)
    • My project (29)
      • High Traffic Lab (5)
      • Nanaland in Jeju (8)
      • Univey (3)
      • inflearn_clone? (13)
    • Spring (19)
    • Network & CS (9)
    • Java (1)
    • Front_End (8)
    • Algorithm (11)
    • ETC (6)
    • Scribble (8)

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
te___ho

NO RULES

Algorithm

[Python] 알고리즘을 위한 문법 복습 - list & enumerate()

2022. 8. 1. 15:52

 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 (너비 우선 탐색, 깊이 우선 탐색)  (6) 2023.06.18
[Python] 알고리즘을 위한 문법 복습 - map(), filter(), set()  (0) 2022.08.11
[Python] 알고리즘을 위한 문법 복습 - 문자열 & Dictionary & Counter  (1) 2022.08.01
갑자기 python으로 멜론 순위 크롤링  (1) 2021.12.31

    티스토리툴바