상세 컨텐츠

본문 제목

[개미의 걸음 Python 17차시] 튜플(tuple) & 셋(set)

Python

by IT개미 데이터 2020. 7. 17. 23:23

본문

728x90

튜플(tuple)

값을 수정할 수 없고 읽기만 가능한 읽기 전용의 자료형

  • 리스트와 유사한 자료형
  • 리스트에서 데이터를 꺼낼 때, 보통 튜플의 형태를 가짐
리스트[list] 튜플[tuple]
수정 및 추가 가능 수정 및 추가 불가능
[ ]로 리스트 생성 ( )로 튜플 생성

 

  • 함수의 리턴에 사용하면 여러 개의 값을 리턴하고 할당할 수 있어 많이 사용
divmode()함수

# 괄호가 없는 튜플

더보기

튜플은 괄호를 생략해도 튜플로 인식할 수 있는 경우 괄호를 생략해도 된다.

위의 예처럼 사용하기도 하지만 함수의 리턴에서도 괄호가 없는 튜플을 사용하기도 한다.

for i, value in enumerate([1,2,3,4,5,6,7,8,9]):
	print("{}번째 요소는 {}입니다." . format(i.value))

for 뒤에 사용된 i, value는 괄호가 없는 튜플! [enumerate는 튜플을 리턴하는 함수]

# 튜플에서 주의사항

더보기

( )안에 쉼표[,]가 있어야만 튜플이 생성됨!

 

 

 

셋(set)

중복이 없는 요소들[unique elements]로만 구성된 자료형

  • 딕셔너리와 유사한 자료형
  • 셋은 리스트, 튜플, 딕셔너리와 달리 [ ]를 사용해서 특정 요소를 출력할 수 없음!
딕셔너리[dictionary] 셋[set]
중복된 요소들이 존재 중복이 없는 요소들만 존재[값 중복 불가]
{ }로 딕셔너리 생성 { }로 셋 생성
key값이 존재 key값이 존재하지 않음

 

 

728x90

관련글 더보기

댓글 영역