일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 일본 관광
- 파이썬공부
- 일본여행
- 혼공파선택미션
- 파이썬혼자공부하기
- 한빛미디어
- 혼공파
- 파이썬
- 호버스타일
- 파이썬조건문
- 비쥬얼스튜디오코드설치
- 비쥬얼스튜디오코드
- 일본 사슴
- input style
- 혼자여행
- input
- 일본
- hover style
- 나라여행
- #파이썬
- 일본 나라
- 혼자공부하는파이썬
- 조건문
- 일본나라여행
- Python
- 파이썬혼공
- 나라 사슴
- 혼공단
- 파이썬문자열
- 혼공파미션
- Today
- Total
Eveningstar
리스트, 딕셔너리, 범위형 자료 본문
리스트 (list)
: 여러가지 자료를 저장할 수 있는 자료형을 말한다.
1 | list_a = [ ] | cs |
리스트는 목록으로써 선언하고 사용하면됨.
- 요소(element)는 리스트 내부에 있는 각각의 내용을 의미한다.
변수명 = [요소, 요소, 요소]
1 2 | list_a=[1,2,3,4] list_b=[273, 32,"문자열",True] | cs |
1) 대괄호 안에 음수를 넣어 뒤에서부터 요소를 선택가능
1 2 | list_a=[273, 32,"문자열",True] list_a[-1] | cs |
2) 리스트 접근 연산자를 이중으로 사용 가능
1 2 | list_a=[273, 32,"문자열",True] list_a[1] [2] | cs |
3) 리스트 안에 리스트를 사용 가능
1 2 | list_a=[[1,2],[3,4],[5,6]] list_a[1] | cs |
- 리스트 연산자: +, *, len()
리스트 연결
1 2 3 4 5 | list_a = [1,2,3] list_b = [4,5,6] print("list_a + list_b =", list_a + list_b) | cs |
리스트 반복
1 2 3 4 | list_a = [1,2,3] print("list_a * 2", list_a *2 ) | cs |
len() - 요소의 갯수
1 2 3 4 | list_a = [1,2,3] len(list_a) | cs |
- append, insert : 리스트 요소 추가하기
1 2 3 4 5 6 7 8 9 10 11 | #append list_a = [1,2,3] list_a.append(4) #insert list_a.insert(0, 4) | cs |
- del, pop, remove, clear
1) 인덱스로 제거하기
del 리스트명[index]
리스트명.pop[index]
2) 값으로 제거하기
리스트명.remove(값)
3) 모두 제거하기
리스트명.clear()
1 2 3 4 5 6 7 8 9 10 11 | list_a = [1,2,3] #del del list_a[0] #pop list_a.pop(1) #remove list_a.remove(1) #clear list_a.clear() | cs |
- 리스트 내부에 있는지 확인하기 : in/not in 연산자
1 2 3 4 5 6 7 8 | list_a = [1,2,3,4,5] #값 in 리스트 3 in list_a #값 not in 리스트 2 not in list_a |
- for 반복문
for 반복자 in 반복할 수 있는 것:
코 드
1 2 3 4 5 6 7 8 9 10 | #for for i range(100): print(출력) #for in array = [1,2,3,4,5] for element in array: print(element) | cs |
- 인덱스(index)는 리스트 내부에서 값의 위치를 의미한다.
딕셔너리(Dictionary)
: 키를 기반으로 저장하는 것, 리스트와 다르게 중괄호를 사용해서 선언
키는 딕셔너리 내부에서 값에 접근할 때 사용하는 것
값은 딕셔너리 내부에 있는 각각의 내용을 의미합니다.
변수 = { 키:값, 키:값, 키:값 }
1 | dict_a={ "name": "제목", "type" : "영화" } | cs |
- 요소에 접근하기 : 딕셔너리명, 딕셔너리명["키"]
1 2 3 4 5 6 7 8 | dict_a={ "name": "제목", "type" : "영화" } #전체에 접근하기 dict_a #값에 접근하기 dict_a["name"] | cs |
- 값 추가하기/제거하기
딕셔너리[새로운 키] = 새로운값
1 2 3 4 | dict_a={ "name": "제목", "type" : "영화" } #값 추가하기 dic_a["price"] = 10000 | cs |
del 딕셔너리명["키"]
1 2 3 4 | dict_a={ "name": "제목", "type" : "영화" } #값 제거하기 del dic_a["price"] | cs |
- 딕셔너리 내부에 키가 있는지 확인하기
1) in 키워드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #딕셔너리를 선언 dictionary = { "name " = "망고", "type" = "설탕절임", "ingredient" : ["망고", "설탕", "메타중아황산나트륨", "치자황색소"] "origin" : "필리힌" } #사용자로부터 입력받기 key = input("> 접근하고자 하는 키: ") #출력 if key in dictionary : print(dictionary[key]) else : print("존재하지 않는 키에 접근하고 있습니다") | cs |
2) get()
-> 존재하지 않는 키에 접근하면 none을 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #딕셔너리를 선언 dictionary = { "name " = "망고", "type" = "설탕절임", "ingredient" : ["망고", "설탕", "메타중아황산나트륨", "치자황색소"] "origin" : "필리힌" } #존재하지 않는 키에 접근해보기 value = dictionary.get("존재하지 않는 키") print("값:", value) #none 확인 if value == None : print("존재하지 않는 키에 접근했었습니다.") | cs |
- for 반복문
for 키 변수 in 딕셔너리:
코 드
범위(range)
: 리스트, 딕셔너리 외에 for반복문와 함께 많이 사용되는 범위 자료형
---- A,B,C는 숫자 -----
1) 매개 변수에 숫자를 한개 넣는 방법
0부터 A-1까지의 정수를 범위로 만듭니다.
1 | range(A) list(range(5)) | cs |
2) 매개 변수에 숫자를 두 개 넣는 방법
A부터 B-1 까지의 정수를 범위로 만듭니다.
1 | range(A, B) list(range(0, 5)) | cs |
3) 매개 변수에 숫자를 세 개 넣는 방법
A부터 B-1까지의 정수로 범위를 만드는데, 앞 뒤의 숫자가 C만큼의 차이를 가집니다.
1 | range(A, B, C) list(range(0, 10, 2)) | cs |
- for 반복문 : 범위와 함께 사용하기
for 숫자 변수 in 범위:
코 드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # for 반복문과 범위를 함꼐 조합해서 사용한다 for i in range(5): print(str(i) + "=반복 변수") print() for i in range(5, 10): print(str(i) + "=반복 변수") print() for i in range(0, 10, 3): print(str(i) + "=반복 변수") print() | cs |
선택미션 : 157쪽의 1번 문제의 답 쓰고 인증샷
'파이썬' 카테고리의 다른 글
혼공단 5주차 미션 - 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) (0) | 2020.03.08 |
---|---|
[혼공단] 4주차 미션 (0) | 2020.03.01 |
파이썬 - 태어난 연도 출력해보기 (0) | 2020.02.15 |
파이썬 - if조건문 (0) | 2020.02.15 |
4. 파이썬 기초 - 복합연산자, 함수 (0) | 2020.02.15 |