[혼공단 7기] - 3주차

wonder·2022년 1월 31일
0

[3주차] Chapter 04

기본 미션 : 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅 하기

  • 리스트

    리스트 : 여러 가지 자료를 저장할 수 있는 자료형
    요소 : 리스트 내부에 있는 가가의 내용을 의미
    인덱스 : 리스트 내부에서 값의 위치
    for 반복문 : 특정 코드를 반복해서 실행할 때 사용하는 기본적인 구문

  • 리스트 요소 추가 : append(), insert(), extend()
    1) append()
    리스트명.append(요소)
    현재의 리스트 뒤쪽에 요소 추가
    extend() : 한번에 여러 요소 추가
    2) insert()
    리스트명.insert(위치, 요소)
    리스트 특정 위치의 요소 추가
  • 리스트 요소 제거 : del, pop()
    1) del 키워드
    del 리스트명[인덱스]
    특정 인덱스에 있는 요소 제거
    2) pop()
    리스트명.pop(인덱스)
    제거할 위치에 있는요소를 제거 but 매개변수 미입력 시 마지막 요소 제거
  • 딕션너리

    딕셔너리 : 키를 기반으로 여러 자료를 저장하는 자료형
    : 딕셔너리 내부에서 값에 접근할 때 사용하는 것
    : 딕셔너리 내부에 있는 가가의 내용을 의미
  • 딕션너리 선언
변수 = {:,:,
  ...:}
  • 딕션너리 요소 접근 (vs list)
    자료형의미가리키는 위치선언형식
    리스트인덱스를 기반으로 값을 저장인덱스변수= []
    딕셔너리키를 기반으로 값을 저장변수 = {}
  • 딕셔너리 값 추가
딕셔너리[새로운 키] = 새로운 값
  • 딕셔너리 값 제거
del 딕셔너리[]

++ in 키워드 : 리스트 내부에 값이 여부 확인

  • get() 함수 : 딕셔너리의 키로 값을 추출하는 기능
    딕셔너리[키]를 입력할 때와 같은 기능을 수행
    but, 존재하지 않는 키에 접근 시 None 출력
  • 반복문 & while

    범위 : 정수의 번위를 나타내는 값 / range() 함수로 생성
    while 반복문 : 조건식을 기반으로 특정 코드 반복 실행
    break 키워드 : 반복문을 벗어날 때 사용하는 구문
    continue 키워드 : 반복문의 현재 반복을 생략할 때 사용하는 구문
  • range() 함수 : range(시작, 끝, 단계)
  • 관련 기본 함수

    enumerate() 함수 : 리스트를 매겨변수로 넣을 시 인덱스와 값을 쌍으로 사용해 반복문을 돌릴 수 있게 하는 함수
    items() 함수 : 키와 쌍으로 사용해 반복문을 돌리 수 있게 해주는 딕셔너리 함수
    리스트 내포(list comprehensions) : 반복문과 조건문을 대괄호[ ] 안에 넣는 형태를 사용해 리스트를 생성하는 특수 구문

  • min() : 리스트 내부에서 최솟값 찾음
  • max() : 리스트 내부에서 최댓값을 찾음
  • sum() : 리스트 내부에서 값을 모두 더함
min() : min(리스트) or min(숫자, 숫자 ,숫자 ...)
max() : max(리스트) or max(숫자, 숫자 ,숫자 ...)
sum() : sum(리스트)
reversed() : for i in reversed(리스트):
enumerate() : for i, element in enumerate(리스트):
items() : for key, value in 딕셔너리.item():
리스트 내포 : 리스트 이름 [표현식 for 반복자 in 반복할 수 있는 것 ]

선택 미션 : p.157쪽의 1번 문제의 답 쓰고 인증샷

0개의 댓글