728x90
# chapter 03-4
# 파이썬 듀플
# 리스트와 비교 중요
# 듀플 자료형(순서, 중복 가능 수정, 삭제 불가능) # 불변
# 선언
a = ()
b = (1)
b_1 =(1,)
print(type(a),type(b), type(b_1))
c = (11,12,13,14)
d = (100, 1000, 'ace', 'base', 'captain')
e = (100, 1000, ('ace', 'base', 'captain'))
# 인덱싱
print()
print(d[1])
print(d[0] + d[1])
print(e[-1])
# 수정은 불가
# d[0] = 1500
print()
print(d[0:3])
print(d[2:])
print(e[2][1:3])
# 튜플 연산
print()
print(c + d)
print(c*3)
# 튜플 함수
print()
a = (5,2,3,1,4)
print(a)
print(a.index(3))
print(a.count(2))
# 파이썬의 패킹과 언패킹
# 패킹
print()
t =( 'foo', 'bar', 'baz', 'qux')
print(t[0])
print(t[-1])
# 언패킹
print()
(x1, x2, x3, x4) = t
print(type(x1),type(x2),type(x3),type(x4))
print(x1, x2, x3, x4)
# 패킹과 언패킹
t2 = 1, 2, 3
t3 =(4,)
x1, x2, x3 = t2
x4, x5, x6 = 4, 5, 6
print()
print(t2)
print(t3)
print(x1, x2, x3)
print(x4, x5, x6)
결과
[Command: python -u C:\python_basic\chapter03_04.py]
<class 'tuple'> <class 'int'> <class 'tuple'>
1000
1100
('ace', 'base', 'captain')
(100, 1000, 'ace')
('ace', 'base', 'captain')
('base', 'captain')
(11, 12, 13, 14, 100, 1000, 'ace', 'base', 'captain')
(11, 12, 13, 14, 11, 12, 13, 14, 11, 12, 13, 14)
(5, 2, 3, 1, 4)
2
1
foo
qux
<class 'str'> <class 'str'> <class 'str'> <class 'str'>
foo bar baz qux
(1, 2, 3)
(4,)
1 2 3
4 5 6
[Finished in 0.131s]
728x90
'개발자 모드 > 파이썬(python)' 카테고리의 다른 글
파이썬 (python) 집합 예제 (0) | 2021.06.09 |
---|---|
파이썬 (python) dic 기초 예제 (0) | 2021.06.09 |
파이썬(python) 튜플은 수정이 불가하다 (0) | 2021.06.09 |
파이썬 (python) 리스트 기초 (0) | 2021.06.09 |
파이썬(python) 시리얼 (serial) 모듈 설치 (0) | 2021.06.08 |