안녕하세요. 우당탕탕 개발 일지입니다.
파이썬 에디터 IDLE 3.12.1을 사용합니다.
책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다.
9장 연습문제 링크 첨부 합니다.
2024.01.25 - [[프로그래밍 언어]/python] - 두근두근 파이썬(개정판)_ch9 리스트와 딕셔너리 연습문제 1~8번
- 파이썬 자료형
- 리스트
- 딕셔너리
1. 파이썬 자료형
파이썬 자료형 | 특징 | 사용 형식 |
리스트(list) | 변경이 가능함. | my_list=[10,20,30,40,50] |
튜플(tuple) | 변경이 불가능함. | my_tuple=(10,20,30,40,50) |
딕셔너리 (dictionary) | key와 value로 이뤄짐 | my_dict={1:”one”,2:”two”,3:”three”} |
세트(set)(=집합) | 중복을 허용하지 않음 | my_set={”one”,”two”.”three”} |
자료형을 한번 정리하고 싶다면 첨부한 링크로 들어가 주세요.
2024.01.20 - [[프로그래밍 언어]/python] - 두근두근 파이썬(개정판)_ch4 자료의 종류
두근두근 파이썬(개정판)_ch4 자료의 종류
안녕하세요. 우당탕탕 개발 일지입니다. 파이썬 에디터 IDLE 3.12.1을 사용합니다. 책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다. 파이썬 내장 자료형 문자열 리스트 1. 파이썬
hansol2124.tistory.com
2. 리스트 (list)
리스트는 하나의 변수에 여러 개의 데이터를 저장하고 처리하기 위해서 사용한다.→ 편하다.
2-1 리스트 선언, 추가, 삽입, 삭제
리스트 선언
: 리스트 이름 =[ ]
>>>avengers=["Ironman","Tor"]
리스트에 데이터 추가,삽입
: append(), insert()
>>>avengers.append("black widow") #(1)append함수
>>>print(avengers)
["Ironman","hulk","Tor","black widow"]
>>>avengers.insert(2,"captain america") #(2)insert함수
>>>print(avengers)
["Ironman","hulk","captain america","Tor","black widow"]
리스트에서 데이터 삭제
:pop(), remove(), del
>>>avengers.pop() #1) pop() 마지막 항목을 출력하고 삭제
"black widow"
>>>print(avengers)
["Ironman","hulk","captain america","Tor"]
>>>avengers.remove("iron man") #2) remove()이용
>>>print(avengers)
["hulk","captain america","Tor"]
>>>del avengers[1] #3)del 이용
>>>print(avengers)
["hulk","Tor"]
Q 리스트를 사용할 때.(점)의 의미가 무엇일까?
A)
객체는 관련된 변수와 함수를 묶은 것이다.
리스트도 객체인데 객체 안에 있는 무언가를 사용할 때는
객체이름. 메소드 이름() 이런 식으로 적는다.
2-2 슬라이싱(slicing)
: 리스트에서 한 번에 여러 개의 항목을 추출하는 것.
개별 문자 추출(slicing index): index사용
- python은 음수 index가 가능함.
- -index는 공백도 포함함(⚠️따옴표는 포함 안됨.)
- ex) [6:10] index 6번부터 9까지라는 의미.
- ex) [-12:-7] index -12번부터 -6까지라는 의미.
>>> letters = ['A', 'B', 'C', 'D', 'E', 'F']
>>> print(letters[0:3])
['A', 'B', 'C']
2-3 len() 함수
:리스트의 길이를 알고 싶을 때 쓰는 함수.
※공백도 길이에 포함한다.
>>>num=[0,1,2,3,4,5]
>>>len(num)
6
>>>s="hello world!" #공백도 길이에 포함
>>>len(s)
12
2-4 in 연산자
: 리스트 내부에 원하는 데이터 있는지 확인
>>>num=[1,2,3,4,5,6,7]
>>>3 in num
Ture
>>>9 in num
False
2-5 정렬
:sort()와 sorted()
- sort()는 리스트 자체를 오름차순으로 변경한다.
>>> cal.sort()
- sorted()는 원래 리스트는 유지하고 새로 만든 리스트를 오름차순으로 정렬한다.
>>> new_cal = sorted(cal)
2-6 리스트 내부 데이터 변경
- python은 음수 index가 가능함.
- index는 공백도 포함함(⚠️따옴표는 포함 안됨.)
>>>my_bag=["book","bottle","laptop"]
>>>my_bag[1]="can coffee"
>>>print(my_bag)
["book","can coffee","laptop"]
2-6 리스트끼리 합치기
: +연산자 사용
>>>to_do_list=["방청소", "장보기", "설거지"]
>>>my_list=["운동하기","과제하기"]
>>>to_do_list+my_list
["방청소", "장보기", "설거지","운동하기","과제하기"]
3. 딕셔너리
리스트와 마찬가지로 값을 저장하는 방법이다.
리스트를 공부했다면 딕셔너리와 리스트의 차이점 위주로 기억해 두자.
딕셔너리는 값과 키가 존재한다.
리스트는 index와 값이 존재한다.
>>>my_dict={'1':"Kim",'2':"Park",'3':Lee} #디셔너리를 선언
>>>my_dict['4']="Hong" #딕셔너리에 데이터를 추가한다.
>>>my_dict['5']="Han"
>>>my_dict['6']="Choi"
>>>my_dict['7']="Nam"
>>>my_dict.keys()
dict_keys(['1','2','3','4','5','6','7'])
>>>my_dict.values()
dict_value(["Kim","Park","Lee","Hong","Han","Choi","Nam"])
>>>my_dict.items()
{'1':"Kim",'2':"Park",'3':Lee,'4':"Hong",'5':"Han",'6':"Choi",'7':"Nam"}
'[프로그래밍 언어 & Tool] > Python' 카테고리의 다른 글
두근두근 파이썬(개정판)_ch10 tkinter로 GUI 만들기 (1) | 2024.01.26 |
---|---|
두근두근 파이썬(개정판)_ch9 리스트와 딕셔너리 연습문제 1~8번 (2) | 2024.01.25 |
두근두근 파이썬(개정판)_ch7 함수 연습문제 1~10번 (1) | 2024.01.25 |
두근두근 파이썬(개정판)_ch7 함수,def, 인수, 매개변수, 지역변수, 키워드 인수, 디폴트 인수 (1) | 2024.01.25 |
두근두근 파이썬(개정판)_ch6 반복문 (2) | 2024.01.25 |