2회차 (2) : Type과 연산(Numbers, String, boolean), 데이터 구조( List)
Summary
* 영상으로 학습하신 후, 복습하실때 아래 요약정리를 활용하세요.
String : 순서가 있는 자료형
index가능 [index]
>>> "Python"[0]
"P"
>>> "Python"[-1]
"n"
slice가능 [start:end:step]
>>> "Python"[0:3]
"Pyt"
>>> "Python"[::2]
"Pto"
String: immutable
>>> "Python"[0] = "J"
TypeError
데이터구조 : List
[1, 2, 3, 4, 5]
index [index]
slice [start:end:step]
List : mutable
>>> var = [1, 2, 3, 5]
>>> var[-1] = 4
>>> var
[1, 2, 3, 4]
List 기능들
list 뒤에 요소 추가하기
.append()
list 요소 지우기
del
list 순서 뒤집기
.reverse()
list 정렬하기
.sort()
list에 특정 index 요소 뱉고 제거,
.pop()
list 특정 index 앞에 요소 추가하기
.insert()
list 더하기
.extend() 혹은 + 연산자
list 에 요소 갯수 확인하기
.count()
list에 특정 값 지우기
.remove()
리스트의 복사
a = [1, 2, 3]
b = a
하면 b와 a는 같은 리스트를 가지고 있음.
따라서 b를 변경해도 a가 영향을 받음
.copy()를 사용하여서 복사해서 주면 영향을 받지 않게 복사 가능
>>> b = a.copy()
혹은 [:]도 이용가능
>>> b = a[:]
Boolean 참 거짓
True,
False
연산자
==
!=
<=
>=
>
<
in
False값과 동일한 취급받는 값들 : [], '', 0, None
주석
# 주석입니다.
"""
멀티라인
주석입니다.
"""
2일차 영상은 여기까지입니다.
30 comments