Python 25 - (복습) 리스트, 튜플, 딕셔너리

2021. 5. 17. 19:26python

반응형

리스트 ( list )

a = ["엄태영","이주호","김명석","박대호","한완희"]
이런게 리스트 (리스트 안에 리스트를 넣을 수도 있다.)
리스트 끼리 더하기도 가능하고, 곱하기를 해서 반복할 수도 있다.

.append ---> 추가하는 함수
.sort ---> 숫자, 알파벳, 한글 등등 문자를 순서대로 슷자는 크기대로 정렬
.reverse ---> 거꾸로 정렬해서 출력
.index ---> 찾고자 하는 문자의 위치
.insert ---> 특정 문자 사이의 문자를 추가
.remove ---> 문자 제거
.pop ---> 마지막 문자를 제거
.count ---> 찾고자 하는 문자의 갯수
.extend ---> 문자를 맨 뒤에 추가

튜플 ( tuple )

리스트 :   a = [1.2.3] 대괄호    --> 리스트는 안에 내용 변경 가능(위에 함수로)
튜플  :   a = (1,2,3) 소괄호    --> 튜플은 안에 내용 변경 불가능 (고정되어 있음)

인덱싱,슬라이싱, 곱하기,더하기 모두 가능하다.

t1 = (1,2,'a','b')
t2 = (3,4)
print(t1+t2) ----> (1,2,'a','b',3,4)로 출력 되지만 
t1과 t2는 합쳐진 것이 아니고 변한 것이 아니다. 
튜플은 절대 변하지 않는다.

딕셔너리 ( dictionary )

딕셔너리 란 : Key를 통해 Value를 얻는다는 의미
ex)
dic = {'name':'Taeyoung', 'age:25', 'birth':'0224'}
print(dic['name'])  ---> Taeyoung
print(dic['age']) ---> 25
--------------------------------------------------------------------
새로운 내용 추가하기 (삭제는 del)
a = {'birth': '0224'}
a['name'] = "TaeYoung"
print(a) --->   {'birth': '0224', 'name': 'TaeYoung'}

리스트에선 순서를 넣었지만 딕셔너리는 Key와 Value를 넣어야 한다.
Value는 같아도 되지만 Key는 같을 수 없다.
--------------------------------------------------------------------
a = {1: '파랑구름', 2: '이현준', 3: '민min준jun'}
print(a.values()) --> (['파랑구름', '이현준', '민min준jun'])
print(a.keys()) --->([1, 2, 3]
print(a.items()) ---> ([(1, '파랑구름'), (2, '이현준'), (3, '민min준jun')])
# items는 새로운 형태인 튜플로 형식으로 변환시킨다   
# 주로 for문에 많이 쓰여서 반복문에 쓰인다.  

반응형

'python' 카테고리의 다른 글

Python 27 - (복습) 조건문_if문  (0) 2021.05.19
Python 26 - (복습) 집합, 불리안(boolean)  (0) 2021.05.18
Python 24 - (복습) 숫자열, 문자열  (0) 2021.05.16
Python 23- Quiz  (0) 2021.05.15
Python 22- Quiz  (0) 2021.05.14