이제 점점 파이썬에 정이 드네요... 이미 수업 시간에 들었어야 했는데 ^3^
이제야 파이썬의 매력에 Dive 하는 중
오늘은 노래를 들으면서 하려구요! 원래도 들었지만
Backstreet boys - I Want It That Way 💭
시험도 끝났으니 마음 편하게 파이썬 공부 시작해보겠습니다!
리스트는 무엇일까요? 파이썬에서는 여러가지 자료를 저장할 수 있는 자료에요.
지금까지 활용한 숫자, 문자, 수식 등이 개별적인, 독립적인 '자료'였다면
리스트는 이러한 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료를 말해요.
리스트를 선언한 예시
array = [273, 32, 103, "문자열", True, False]
파이썬에서 리스트를 생성하는 방법은 대괄호 []에 자료형을 쉼표로 구분하여 입력하면 돼요.
대괄호 내부 자료를 요소, 영어로 element 두 가지 모두 자주 언급되는 용어에요.
[요소, 요소, 요소...]
리스트는 배열과 비슷해서 첫 번째 요소를 인덱스 0부터 시작해요.
[10, 20, 30, 40] = [0, 1, 2, 3]
list_a = [10, 20, 30, 40] print(list_a) # 10, 20, 30, 40 list_a[0] = "change" print(list_a) # 'change', 20, 30, 40
list_a = [10, 20, 30, 40] list_a[-1] # 40 list_a[-3] # 20
list_a = [10, 20, 30, 40] list_a[3] # 40 list_a[3][0] # 4
list_a = [[1,2,3], [4,5,6]] list_a[1] # [4, 5, 6] list_a[1][1] # 5
없는 값 가져오면 에러남!! <예외 에러>
인덱스로 제거
값으로 제거
del 키워드 - 인덱스로 제거하기
del 리스트명[인덱스]
pop - 인덱스로 제거하기
리스트명.pop(인덱스)
remove() - 값으로 제거하기
리스트.remove(값)
clear() - 모두 제거
리스트.clear()
딕셔너리는 키와 값으로 구성되어있다.
d = {name : "yun"}
딕셔너리[새로운 키] = 새로운 값
d[age] = 18
결과 = {name : "yun", age : 18}
in 키워드 사용하기
if key in d:
print(d[key)
else:
print("존재하지 않는 키에 접근")
get() 함수 사용
value = d.get("존재 안하는 키")
print("값 : ", value)
for 키 변수 in 딕셔너리:
코드
d = {name : "yun", age : 18}
for key in d:
print(key, ":", d[key])
- 첫째, 매개변수에 숫자 한 개를 넣는 방법
range(A)
a = range(5)
list(range(5)) = [0,1,2,3,4]- 둘째, 매개변수에 숫자 두 개를 넣는 방법
range(A, B)
list(range(0, 5)) = [0,1,2,3,4]
list(range(5,10)) = [5,6,7,8,9]- 셋째, 매개변수에 숫자 세 개를 넣는 방법
range(A, B, C)
list(range(0,10,2)) = [0,2,4,6,8]
lsit(range(0,10,3)) = [0,3,6,9]
for 숫자 변수 in 범위:
코드
for i in range(5):
print(str(i) + "반복 변수")
for in range(5, 10):
print(str(i) + "=반복 변수)
while 불 표현식:
문장
while True:
print("*", end= "")
# 무한 반복
i = 0
while True:
prunt("{}번째 반복입니다,".format(i))
i += 1
input_text = input("종료할 것인가?")
if input_text in ["y", "Y"]:
print("반복 종료")
break
numbers = [4,5, 15, 20, 25,6, 7, 3]
for number in numbers:
if number 〈 10:
continue
print(number)
# 결과 : 15, 20, 25
/ | 의미 | 가리키는 위치 | 선언 형식 |
---|---|---|---|
리스트 | 인덱스를 기반으로 값 저장 | 인덱스 | 변수 = [] |
딕셔너리 | 키를 기반으로 값을 저장 | 키 | 변수 = {} |