겉바속촉
[Python] 파이썬 프로그래밍_튜플, 사전 자료형의 활용 본문
728x90
반응형
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
지난 번에 배웠던 것을 활용해보려고 합니다.
지난 번 포스팅은 !!!
2021/01/04 - [IT 일기 (상반기)/Python] - [Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형
이번에는
튜플, 사전 자료형의 활용에 대해
알아보도록 하겠습니다
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
반응형
'IT 일기 (상반기) > Python_Basic' 카테고리의 다른 글
[Python] 파이썬 프로그래밍_리스트 자료형의 활용 (0) | 2021.01.04 |
---|---|
[Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형 (0) | 2021.01.04 |
[Python] 파이썬 프로그래밍_수치형, 문자열 자료형의 특징 (0) | 2021.01.04 |
[Python] 파이썬 프로그래밍_식별자&변수, 입출력, 예약어 (2) | 2020.12.28 |
[Python] 파이썬 프로그래밍_기초 (0) | 2020.12.27 |