본문 바로가기
[ Python ]/- 파이썬 문법공부

파이썬 13장(딕셔너리, 튜플)

by MRG 2020. 10. 6.
728x90
반응형
728x90

▣ 안녕하세요 ^^ 
저번장까지 파이썬 공부 열심히 해보셨나요?
오늘은 파이썬에서 리스트 다음으로 많이 활용하게 되는
딕셔너리와 튜플을 공부해보겠습니다. 
먼저 딕셔너리부터 진행해보겠습니다.

 

▣ 딕셔너리를 만들려면 리스트와 다르게 
{ } 괄호를 사용해야 합니다. 
그리고 키값으로 지정할 값을 입력해주시고 : 콜론으로 구분한 다음에
값을 입력해주시면 됩니다.
그리고 여러 값을 생성하려면 , 콤마로 구분하시면 됩니다. 
print로 출력을 해보면 
이렇게 키와 값이 나오는 걸 확인할 수 있습니다. 



▣ 다시 말해 리스트와 다른 점은 요소로 값을 관리하는 게 아닌 
키값으로 값을 관리한다고 생각해주시면 됩니다. 
사전이라고 생각하시면 더 편할꺼 같네요.
그럼 여기서 이런 질문이 있을수 있습니다. 
키와 값을 꼭 문자열로만 해야할까요?
아닙니다. 숫자, 문자, bool형, 리스트, 튜플 등 모두 가능합니다.
지금은 먼저 문자열로 만들어서 활용해보겠습니다.
그리고 나중에 실습을 하거나 프로젝트를 진행하면서 
활용하는 방법도 같이 공부해보겠습니다. 

 

▣ 이렇게 dic["name1"]에 키값을 입력하게 되면 
리스트에서 요소로 접근하는것과 동일하게 해당 키에 값을 출력하게 됩니다. 
그럼 반복문을 이용하여 하나하나 접근해서 값을 출력할 수도 있겠죠?

 

▣ 이렇게 for문을 활용하여 i 에 키 값을 넣고 
키와 값을 따로 출력해보았습니다. 
그럼 이제 딕셔너리에 값을 추가하고 삭제하는 걸 해보겠습니다. 

 

▣ 추가하는건 간단합니다. 
dic [키] = 값 
을 입력해주시면 됩니다. 
그리고 출력해보면 짱구와 맹구가 추가된 걸 확인할 수 있습니다. 

 


▣ 삭제도 간단합니다. 
리스트에서 공부했던 del를 활용하여
내가 지울 dic[키]를 입력하시고 
for문으로 확인하면 이렇게 삭제되는 것도 확인할 수 있습니다.

 

▣ 이번에는 if문을 활용하여 dic에 홍길동이라는 값이 명단에 있습니다.
명단이 발견되었습니다라고 해주고 
아니면 그대로 출력하는 코드를 작성해보았습니다.
그럼 홍길동이라는 키값이 발견되면 이렇게 명단에 발견하였습니다.라는 
문구가 출력되는걸 확인할 수 있습니다. 
== 관계연산자를 활용하여하셔도 되고 
in을 해서 연산을 하셔도 됩니다. 


▣ 이제 위에 있는 내용을 활용하여 명단을 입력받아 딕셔너리에 추가하고
추가한 명단이 몇번째에 있는지 출력하는걸 한번 실습해세요.
자 이번에는 튜플에 대해 공부해보겠습니다.
튜플은 아주 간단합니다. 

 

 

▣ 튜플은 이렇게 () 를 활용하여 만들 수 있습니다. 
괄호 없이도 , 콤마를 이용해서 만들 수도 있습니다. 
리스트랑 비슷하죠?
하지만 다른 부분이 있습니다.

 

▣ 추가할 수 없고,

 

▣ 삭제할 수 없습니다.
내부에서 요소를 변경할 수 없다라는 뜻입니다. 
그럼 튜플을 왜 사용할까요?
아주 간단한 예시로

 

▣ 조금 엉망인 함수이고 아직 우리가 함수를 공부하지 않았기 때문에 
우선 이런게 있구나라고 생각해주시고 봐주세요.
return라는 건 값을 돌려주는 키워드입니다.
그래서 c가 함수를 호출하고 
다시 돌려받게 되는데 return이라는 키워드는 하나에 값만 돌려줄 수 있는데
이런 식으로 튜플을 활용하여 두 개 이상에 값도 돌려줄 수 있습니다.
우선 이런 게 있구나만 생각해주시면 될꺼같습니다. 


▣ 자 오늘은 이렇게 딕셔너리와 튜플을 간단하게 공부해보았습니다.
위에 있는 실습과 과제 꼭 직접 생각하고 해 보시고, 
파이썬에서 많이 활용하는 부분이니 꼭 다른 블로그도 보셔서 추가 공부하시면 더 좋을 거 같습니다.
질문 있으시면 댓글 남겨주세요.
그럼 다음장에서 뵙겠습니다.


▣ 포기하지 마세요!!! 저도 했습니다.!!! 파이팅!!!

728x90
반응형

댓글