본문 바로가기
교육

[88일 차] 21.11.26 : Python 3

by ballena 2021. 11. 26.

반복문

리스트 + 리스트 연산자


1교시

 

 

리스트에 있는 값의 위치 - Index

인덱스에 저장된 값/리스트에 넣는 자료 - 요소

 

list_num = [1, 10, "Mike", "Paul", 30]

-> 리스트 선언

list_num[0] = 1

list_num[3] = "Paul"

-> 리스트의 요소에 인덱스로 접근

 

어제 정리했듯 인덱스 슬라이싱 적용 가능, 음수 인덱스 사용 가능

요소가 문자열이거나 리스트라면 2차원 배열처럼 접근 가능

-> arr1 = ["안녕하세요"], arr2 = [[1,2,3], [2,3,4]]

-> arr1[0][3] = "세", arr2[0][2] = 3

 

리스트의 연결 : +

-> 원본 리스트에 변화 없음(비파괴적)

리스트의 반복 : *

리스트의 길이 : len()


2교시

 

 

리스트 뒤에 요소 추가 : 리스트명.append(요소)

리스트 중간에 요소 추가 : 리스트명.insert(인덱스값, 요소)

리스트 뒤에 리스트 추가 : 리스트명.extend(리스트)

리스트 요소 삭제

-> del 리스트명[인덱스] : 범위 지정해서 삭제 가능

-> 리스트명.pop(인덱스)

-> 리스트.remove(값) : 특정 값 삭제

-> 리스트.clear : 리스트 내용 전부 삭제

 

리스트 요소 확인

값 in 리스트

-> 있으면 True/없으면 False 반환

값 not in 리스트

-> 있으면 False/없으면 True


3~4교시

 

 

반복문

for i in range(a, b, c):

    문장

카운트 i가 a에서 시작해서 매 반복마다 +c, i가 b 미만일 경우에 반복

 

range 대신 리스트를 사용하면 반복자 i가 리스트의 요소가 된다

 

 

딕셔너리

-> 키:값으로 이루어진 리스트

(대충 리스트 같다는 것이지 리스트라는 것은 아니다)

키를 기반으로 값을 저장

값에 접근할 때 인덱스가 아닌 키를 기준으로 접근

dict = {key:value}

접근할때는 dict[key] 로 접근


5~8교시

 

 

나는 기업 설명회 참석.

파이썬 내용은 좀 알고 있으니 패스

파이썬 진도 나가는 동안은 AWS SAA ExamTopic에서 문제 풀기

'교육' 카테고리의 다른 글

[90일 차] 21.11.30 : Python 5  (0) 2021.11.30
[89일 차] 21.11.29 : Python 4  (0) 2021.11.29
[87일 차] 21.11.25 : Python 2  (0) 2021.11.25
[86일 차] 21.11.24 : Python 1  (0) 2021.11.24
[75일 차] 21.11.09 : AWS 공인 교육 1  (0) 2021.11.09

댓글