파이썬 알고리즘 인터뷰

marongrong·2022년 2월 26일
0

5장 리스트, 딕셔너리

  • list() 리스트 : 순서대로 저장, 변경 가능, 동적 배열 (자바 - ArrayList)

    .append() : 리스트 마지막에 요소 추가
    .pop() : 리스트 마지막 요소 추출
    .count()
    .index()
    .pop(0) : 리스트 첫번째 요소 추출 (큐 연산)
    .sort()
    .reverse()
    min(), max()
    -리스트 선언하기 : a = list() 또는 a = []
    -리스트 초깃값 지정 or 추가 : a = [1,2,3] / a.append(4) / a.append('안녕') / a.append(True)
    -리스트 인덱스로 요소 추가 : a.insert(3,5) -> 3번에 5 추가
    -슬라이싱 기능 : 특정 범위 내의 값 가져오기 a[1:3]
    -인덱스가 리스트 길이를 넘어설 때 오류 발생 -> try구문으로 예외 처리해서 확인
    try:
    print(a[9])
    except IndexError:
    print('존재하지 않는 인덱스')
    -인덱스로 삭제하기 : del a[인덱스번호]
    -값 바로 삭제하기 : a.remove(값)
    -추출해 삭제하기 : a.pop(인덱스번호)

  • dict() 딕셔너리 : 키/값으로 이루어짐, 입력순서 유지, 해시테이블로 구현됨 (자바 - HashMap)
profile
what moves you makes you

0개의 댓글