일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 반스 올드스쿨 VN000D3HY28
- 리빙앤트리 펠리컨 박스 대
- 샤오미 미밴드 7 스마트밴드
- 러버메이드 벤티드 브루트(75L) 원형 컨테이너 리빙박스
- 1개
- 23SS 스트라이프 오버핏 셔츠 723033 V2L30 9066
- 오토비 AZ100TR 32G 전후방 FHD 2채널 트럭 화물차 전용 블랙박스 보증기간 2년 20m케이블 포함 후방 적외선 방수 AS 2년보장
- 코멧 접이식 투명 리빙박스 56L 대형 2개입
- 톰브라운 명품톰브라운 23SS 더블페이스 니트 아우터형 포켓 셔츠 MJT291A 07545 415
- 두칸 프릴 오버핏 후드티
- 미네 리빙다이닝 6인 원목 코너형 식탁세트(소파형)
- 8052 블랙라인 정사각 세면기
- 굿아이템 양면오픈형 투명 접이식 리빙박스 폴딩박스 옷정리함 수납박스 펜트리수납함
- 대림디움 대림바스플랜 PL-3070 탑카운터형 세면대/욕실/화장실/세면도기
- 긍정
- ipTIME 유무선공유기
- list #pop #remove #del #append #insert #list형 #파이썬 파이썬 기본 문법 #파이썬 list
- 삼성 갤럭시워치5
- 22FW 로고 패치 포켓 체크 셔츠 2F000 03 M2359 F41
- 더블탭스 22SS 정글 01 셔츠 WTAPS JUNGLE 01 GREIGE M
- 위드리빙 대용량 옷 수납 방수 바구니
- ChatGPT
- [제이앤제나] 허리에 무리없는 신생아부터 역류방지쿠션_앨리펀블루 역류방지쿠션
- 22FW 이바나 빈티지 체크 셔츠 더스트핑크 8054631
- 잡잡 NBR 요가매트 스탠다드 운동매트 10mm 퍼플
- 올리비아 스텐 세면대 세트
- 남쪽나무 세면대 세면대 세트 (스마트거울) 벽걸이세면대 이케아세면대 세면기
- 봄봄 골드라인 4023G 탑볼세면대 화이트골드 카운타 도기볼 카페세면대
- 네스파 다야몬드은박 후드티
- 내셔널지오그래픽 피너스 빅로고 라운드넥 긴팔 티셔츠 카본 블랙
- Today
- Total
냥집사의 개발일지
Python - 파이썬 기본 문법 정리 (tuple) 본문
안녕하세요 오늘은 가장 특별한 파이썬 자료형 중 하나인 tuple에 대해 정리해보겠습니다.
tuple은 list와 마찬가지로 여러 자료형 요소의 sequence입니다.
다만, tuple의 요소들은 불변합니다.
한 번 정의된 tuple의 요소들은 추가, 삭제, 수정 등을 할 수 없습니다.
1. tuple 생성하기
empty_tuple1 = ()
str = ('Jeff')
tuple2 = ('Jeff',)
tuple3 = ('Jeff','Alana')
print(type(empty_tuple1))
print(type(str))
print(type(tuple2))
print(type(tuple3))
1) 빈 tuple을 생성하기 위해서는 '()'를 할당해주면 됩니다.
2) () 괄호 안에 한 개의 요소가 있는 tuple을 생성할 때는 요소 뒤에 ', '를 붙여줘야 합니다.
','를 붙이지 않았을 때 아래 결과처럼 문자열 자료형을 갖는 걸 확인할 수 있습니다.
3) 한 개의 요소가 있는 tuple을 생성할 때 요소 뒤에 ', '를 붙여줍니다.
4) 2개 이상의 요소를 가지는 tuple을 생성할 때는 여러 요소들을 ', '로 구분하여 넣어주기만 하면 됩니다.
2) tuple unpacking
tuple의 여러 요소들을 여러 변수에 한번에 할당하는 것
friends_tuple = ('Jeff','Alana','Electra')
friends1, friends2, friends3 = friends_tuple
print(friends1)
print(friends2)
print(friends3)
변수의 순서에 따라 friends tuple의 요소들이 차례대로 할당되는 것을 확인할 수 있습니다.
3) tuple을 사용하여 swap 하기
friends1 = 'Jeff'
friends2 = 'Alana'
print(friends1)
print(friends2)
friends1, friends2 = friends2, friends1 #swap using tuple
print(friends1)
print(friends2)
c언어에서는 swap을 하기위해 임시 변수를 선언해야 했지만 tuple을 이용하여 한 줄로 swap이 가능합니다.
swap 하기 전
swap 후
4) tuple의 이점
1. list 보다 tuple이 더 적은 공간이 사용됩니다.
import sys
friends_tuple = 'Jeff' , 'Alana', 'Electra'
friends_list = ['Jeff', 'Alana', 'Electra']
print(sys.getsizeof(friends_tuple))
print(sys.getsizeof(friends_list))
getsizeof()함수를 통해 tuple과 list의 메모리 할당 크기를 확인해보았습니다.
tuple은 40, list는 48로 tuple에 list에 비해 더 적은 공간이 사용되는 것을 알 수 있었습니다.
2. tuple의 요소가 실수로 손상될 수 없다.
def list_func():
friends_list[0] = 'John'
def tuple_func():
friends_tuple[0] = 'John'
friends_list = ['Jeff', 'Alana', 'Electra']
friends_tuple = 'Jeff' , 'Alana', 'Electra'
list_func()
print(friends_list)
tuple_func()
print(friends_tuple)
실수로 tuple 요소에 접근하여 수정, 추가, 삭제가 시도되어도 아래 결과처럼 오류가 나는 것을 확인할 수 있습니다.
오늘은 tuple에 대해 정리해보았습니다.
다음 포스팅으로는 파이썬의 또 다른 특징인 딕셔너리 자료형에 대해 알아보겠습니다.
다음에 만나요!!
'Python' 카테고리의 다른 글
Python - 파이썬 기본 문법 정리 (dictionary - 2) (0) | 2022.10.06 |
---|---|
Python - 파이썬 기본 문법 정리 (dictionary) (0) | 2022.10.04 |
Python - 파이썬 기본 문법 정리 (list-2) (0) | 2022.10.02 |
Python - 파이썬 기본 문법 정리 (list) (0) | 2022.10.01 |
Python - 파이썬 기본 문법 정리 (문자열-2) (0) | 2022.09.30 |