안녕하세요, Davey 입니다. 이번 Posting은, 파이썬 Python에서 기초 구문 중 하나인, 컬렉션 함수 Tuple & Dictionary 에 대해서, Posting 하려고 합니다. List 와 비교해서 이해하시면 더 이해가 빠르실 겁니다.
List 관련 내용은, 지난 시간에 posting 한 아래 글 참조 부탁 드립니다.
[파이썬 프로그래밍 + Davey식 파이썬 강좌] Python 파이썬 List (리스트) 활용하기]
1. Tuple (튜플)
: list 는 대괄호("[]") 를 썼지만, tutple은 소활호( "()" ) 를 이용합니다. tutple초기값 설정은 아래와 같습니다.
-> 구문 : 변수 이름(Tuple을 입력할 변수) = (값1, 값2,....)
- 그리고 tutple의 가장 큰 특징이자, list와 다른 점은, 입력한 값을 변화 시킬 수 없다는 점입니다.
- 간단한 예제를 통해서, tutple초기값 설정하는 법을 설명 드리겠습니다.
tuple01 = (1,2,3,4,5)
print(tuple01)
위 코드를 실행하면 아래와 같이 결과 값을 보실 수 있습니다.
(코드 실행은, jupyter notebook으로 실행하였습니다.)
- 하지만, 그래도 편리한 점이 하나 있는데, list와 달리, tuple을 선언할 때는, "()" 를 하지 않고도 선언이 가능하다는 점입니다. 그럼 간단한 예제를 통해서 설명 드리겠습니다.
tuple01 = (1,2,3,4,5)
print(tuple01)
print(type(tutple01))
tuple02 = 1,2,3,4
print(type(tuple02))
- 위의 코드에서는, "()" 을 썼을 때와 쓰지 않았을 때를 비교를 위한 코드입니다. 아래 결과 값을 보시면 둘 다 Type이 tutpe이라는 걸 확인 하실 수 있습니다. 사실, tutple은 list와 dictionary 와 비교해서 사용 빈도수가 낮은 편입니다.
2. Dictionary (디셕너리)
: 키 값과, Value 값을 동시에 가지는 집합으로서, python에서 가장 많이 쓰이는 컬렉션 함수입니다. 기본 초기값 선언 구문은 아래와 같습니다. 중괄호("{}") 를 이용하여 선언을 합니다.
-> dictionary 를 입력할 변수 = { '키 값1' : 'value 값1', '키 값2' : 'value 값2', ...}
- dictionary도 tuple과 마찬가지로, 쉬운 이해를 돕기 위해, 간단한 예제를 통해서, dictionary 초기값 설정하는 법을 설명 드리겠습니다.
dic01= { 'Seoul' : 'Myeongdong', 'Gwangju' : 'Sangmu-district', 'Busan' : 'Haundae' }
print(dic01)
- 위 코드를 실행 해보면 아래와 같이 결과 값을 쉽게 보실 수 있습니다.
- 그럼 dictionary에 대해서, 하나 하나 사용법에 대해서 설명 드리겠습니다. (Source Code는 위에 사용한 코드를 사용하도록 하겠습니다.)
1) index가 아닌, 키 값을 이용한 출력
: dictionary는 따로, Index를 가지고 있지 않고, 키 값을 가지고 있기 때문에, 키 값으로 출력을 하셔야 합니다.
dic01= { 'Seoul' : 'Myeongdong', 'Gwangju' : 'Sangmu-district', 'Busan' : 'Haundae' }
print(dic01['Seoul']) // 'Seoul' 의 키 값과 매칭되는 Value 값을 출력
- 위 코드를 실행 해보면 아래와 같이 'Seoul' 의 키 값과 매칭되는 Value 값인 'Myeongdon'이 출력되는 걸 확인 하실 수 있습니다.
2) index가 아닌, 키 값을 이용한 수정
: dictionary는 따로, Index를 가지고 있지 않고, 키 값을 가지고 있기 때문에, 키 값으로, 키 값과 매칭되는 value 값을 수정할 수 있다.
dic01= { 'Seoul' : 'Myeongdong', 'Gwangju' : 'Sangmu-district', 'Busan' : 'Haundae' }
print(dic01['Seoul']) // 'Seoul' 의 키 값과 매칭되는 Value 값을 출력
dic01['Seoul'] = 'Gangnam' // 'Seoul' 의 키 값과 매칭되는 Value 값을 'Gangnam'으로 수정
print(dic01['Seoul']) 'Seoul' 의 키 값과 매칭되는 수정된 Value 값을 출력
- 위 코드를 실행 해보면 아래와 같이 'Seoul' 의 키 값과 매칭되는 Value 값인 'Myeongdon'이 'Gangnam' 으로 수정되어, 'Gangnam'이 출력되는 걸 확인 하실 수 있습니다.
3) index가 아닌, 키 값을 이용한 dictionary 내용 삭제
: dictionary는 따로, Index를 가지고 있지 않고, 키 값을 가지고 있기 때문에, 키 값으로, 키 값과 매칭되는 value 값 삭제 할 수 있다.
dic01= { 'Seoul' : 'Myeongdong', 'Gwangju' : 'Sangmu-district', 'Busan' : 'Haundae' }
print(dic01) // dic01 안에 있는 키 값과 그와 매칭되는 값을 출력한다.
del dic01['Seoul'] // 키 값 'Seoul' 과 그것도 매칭되는 값을 삭제한다.
print(dic01)
- 위 코드를 실행 해보면 아래와 같이 'Seoul' 의 키 값과 매칭되는 Value 값이 삭제되어 나머지 원소들만 나오는 걸 확인 하실 수 있습니다.
이상입니다. 실제적로 위에서 설명드리는 부분만 보고 이해하지 마시고, 실제적으로 실습을 통해서, 익히셔야, 잘 이해도 되며, 눈으로 보고 손을 쳐봐야, 나주엥 코딩하실 때 스무스하게 이용하 실 수 있습니다. 저도 항상 아는 부분도, 연습하고 연습하고 합니다. 그럼 파이썬으로 최고의 프로그래머가 되는 그날까지 함께 성장하시죠! 감사합니다.
제 Posting이 조금이나마 정보 전달에 도움이 되셨길 빌며, 되셨다면, 구독, 댓글, 공감 3종 세트 부탁 드립니다. 감사합니다.
[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]
'파이썬 (Python) > General' 카테고리의 다른 글
Python 파이썬 For, While 반복문으로 단순작업에서 벗어나자! (0) | 2021.02.09 |
---|---|
Python 파이썬 사용자에게 최적화 된 코딩 스프레드 시트, Jupyter Notebook 사용하기 (0) | 2021.02.09 |
Python 파이썬 ChromeDriver 사용하기 전에 확인 해야 할 사항 (0) | 2021.02.03 |
Python 파이썬 List (리스트) 활용하기 (2) | 2021.02.03 |
Python 파이썬 숫자 타입과 문자 타입 변수 선언 하기 (2) | 2021.01.30 |
댓글