겉바속촉

[Python] 파이썬 프로그래밍_튜플, 사전 자료형의 활용 본문

IT 일기 (상반기)/Python_Basic

[Python] 파이썬 프로그래밍_튜플, 사전 자료형의 활용

겉바속촉 2021. 1. 4. 02:27
728x90
반응형

 

안녕하세요

겉바속촉입니다

!^^!

 

 

!!파이썬 시작하기!!

 

 

 

지난 번에 배웠던 것을 활용해보려고 합니다.

 

지난 번 포스팅은 !!!

 

2021/01/04 - [IT 일기 (상반기)/Python] - [Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형

 

[Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형

안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 리스트, 튜플, 사전, 집합, 자료형에 대해 배워보도록 하겠습니다 1. 리스트 자료형 개념 다양한 자료형을 순차적으로 저장하는 집

2-juhyun-2.tistory.com

 

이번에는

튜플, 사전 자료형의 활용에 대해

알아보도록 하겠습니다

 

 


 

2. 튜플 자료형의 활용

 

튜플의 기본 사용법

 

소괄호로 정의, tuple() 내장함수 활용

원소가 하나인 튜플 정의 -> 콤마 사용 콤마가 없다면 정수로 인식

 

 

튜플의 특징

 

count 함수 --> 해당 값의 개수

t = (1,2,2,2,3,3,3,3,3,4,4)

print(t.count(2))
==============================
3


print(t.count(3))
==============================
5


print(t.count(5))
==============================
0

 

 

index 함수 --> 해당 값의 순서, 값이 여러 개라면 첫 번째것으로!!

 

t = (1,2,2,2,3,3,3,3,3,4,4)

print(t.index(2))
==============================
1


print(t.count(3))
==============================
4


print(t.count(4))
==============================
9

 

 

 

튜플의 활용

 

값의 할당 및 리턴

 

 


 

3. 사전 자료형의 활용

 

사전의 기본 사용법

 

중괄호로 정의, dict() 내장함수 활용

사전에서는 index가 아니라 키와 값을 활용하기 때문에 중복되는 키에 값을 넣으면 기존에 넣었던 값은 사라집니다

 

 

사전의 특징

 

update 함수 --> 두 사전의 병합

 

a.update(b) : a사전에 b사전을 새롭게 업데이트

dict1 = {'a':1, 'b':2, 'c':3}
dict2 = {'c':2, 'd':4, 'e':5}

dict1.update(dict2)
print(dict1)
==============================
{'a':1, 'b':2, 'c':2, 'd':4, 'e':5}

 

pop 함수 --> 해당 키의 항목 삭제

(참고_리스트는 인덱스로, 사전은 키로 접근)

dict = {'a':1, 'b':2, 'c':3}

print(dict)
======================================
{'a':1, 'b':2, 'c':2}


dict.pop('a')
print(dict)
======================================
{'b':2, 'c':2}

 

clear 함수 --> 전체 삭제

d = {'a':1, 'b':2, 'c':2, 'd':4, 'e':5}

d.clear()
print(d)
=========================================
{}

 

copy 함수 --> 사전 복사, 새로운 객체를 만들어서 복사

 

d = {'a':1, 'b':2, 'c':3}

a=d.copy()
b=d

print(d)
print(a)
print(b)
============================
{'a':1, 'b':2, 'c':3}
{'a':1, 'b':2, 'c':3}
{'a':1, 'b':2, 'c':3}


a['a'] = 2
b['b'] = 3

print(d)
print(a)
print(b)
=============================
{'a':1, 'b':2, 'c':3}
{'a':2, 'b':2, 'c':3}
{'a':1, 'b':3, 'c':3}

 

 

사전의 활용

 

(1) 반복문에서의 사전

d = {'a'=1,'b'=2,'c'=3}

for i in d:             // d.values로 하면 값으로,  d.items로 하면 키와 값 모두
print(i)
==========================
a
b
c

 

(2) 사전에서 값의 유무 알아보기

d = {'a'=1,'b'=2,'c'=3}

'a' in d
==========================
true

'd' in d
==========================
false
728x90
반응형