일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 리눅스
- 코테
- OPEN CURSOR
- vm tac 구성
- Python
- 프로그래머스
- tas tac
- Tuple
- X11
- golang
- tac
- python3.7
- VM 설정
- implicit
- db
- Linux
- 코딩테스트
- tablespace
- X11 forwarding
- VMware
- terraform
- tibero
- 암시적 커서
- oracle
- vm
- CentOS
- DDL 추출
- 묵시적 커서
- 파이썬
- 티베로
Archives
- Today
- Total
줄기세포
[python] 데이터타입, 자료형 - Tuple 본문
데이터 타입(자료형)
수치형(numbers),
정수(int), 더 큰 정수(long int), 소수(float)가 있지요.
순서형(sequence),
문자열(string), 리스트(list), 튜플(tuple), 사용자 정의 클래스 - for문 사용가능
매핑형(mapping)
딕셔너리(dictionary), 클래스 인스턴스, C 확장형
튜플(tuple)은 리스트와 유사하지만 새로운 요소를 추가하거나, 기존의 요소를 변경할 수 없는 자료형입니다. 즉, 추가, 재할당, 삭제 가 모두 안되는 자료형입니다. 한번 선언하면 끝 |
아래 예시와 설명을 확인하면서 실습해보세요
#소괄호를 이용해서 tuple을 만든다
tup = (1,2,3,4,5)
print (type (tup))
#len으로 tuple 길이를 알 수 있다.
print ('The length of Tuple is: ', len(tup))
#max, min으로 최대, 최소값 조회 가능
print('The maximum of Tuple is: ', max(tup))
print('The maximum of Tuple is: ', min(tup))
#요소가 하나일 때, 꼭 콤마(,)를 뒤에 적는다.
tup2 = (1,)
print (type (tup2))
#tuple이 아니라 int
tup3 = (1)
print (type (tup3))
#근데, 소괄호 없이 tuple 만들기 가능
tup4 = 1,2,3
print (type (tup4))
#역시 요소가 하나면 꼭 콤마(,)를 뒤에 적는다.
tup5 = 1,
print (type (tup5))
#둘다 튜플형식으로 출력됨을 알 수 있다.
tup6 = (1,2,3,4)
tup7 = 1,2,3,4
print(tup6)
print(tup7)
#튜플은 다차원으로 만들 수 있다.
tuple_2D = ((1,2,3),(10,20,30))
print(tuple_2D)
#2차원 이상 부터는 len로 차원을 알 수 있음
print(len(tuple_2D))
#indexing
print(tuple_2D[1])
print(tuple_2D[1][0])
#tuple
print(type(tuple_2D[1]))
#int
print(type(tuple_2D[1][0]))
#2차원 이상일 때, max는 첫째 값이 가장 큰 tuple을 return
print(max(tuple_2D))
tup_2D=((10,2,3),(1,20,30))
print(max(tup_2D))
#count()
tup10 = (1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,5,10)
print(tup10.count(5))
#index는 해당 값의 순서(index)를 찾아줌 / 해당 값의 첫번째 index를 return
print(tup10.index(1))
print(tup10.index(10))
#n번째 값의 index를 알고 싶으면 .index(값,n)
#참고로 index 시작은 0
print(tup10.index(1,2))
#출력된 index로 값을 print해보면 값이 나옴
print(tup10[10])
#다차원 tuple
multip_tuple = (1,2,('a','b',('hello','world')))
print(multip_tuple[2][2][0])
#index를 이용해 특정 범위 값 return = [from:to] - from은 포함 to는 미만
tup20 = (1,2,3,4,5,6,7,8,9,10)
print(tup20[5:6])
print(tup20[5:])
print(tup20[:5])
print(tup20[:])
#음수는 뒤에서 찾기 [from:to] 뒤에서 from 번째 부터 to 번째 까지
print(tup20[-2:])
#2차원 tuple index
tup20_2D = ((1,2,3,4,5),(10,20,30,40,50),(5,10,15,20,25),(7,14,21,28,35))
print(tup20_2D[1:3])
print(tup20_2D[1][0:2])
#[from:to:by]
#2칸씩
print(tup20[::2])
#역순출력
print(tup20[::-1])
#tuple 연산자
# + 두 tuple을 연결
tup30 = 1,2,3,4,5
print(tup30 + tup30)
# * 곱한 수 만큼 반복
print(tup30*3)
'Python' 카테고리의 다른 글
[Python 기초 / 파이썬 마스터] 자료형, 모듈 등에서 사용 가능한 함수 확인 방법 (0) | 2023.06.14 |
---|---|
[Python3.7] 자동설치 shell script / CentOS 7.9 (0) | 2023.05.21 |
[Python] 피라미드 별(*) 프린트 코드 (0) | 2023.05.21 |
[Python] 리눅스에서 json을 pipeline으로 받아 key 값 출력 (0) | 2023.01.16 |
[Python] 3.8 설치 on CentOS 7.9 (환경설정) (0) | 2022.12.16 |
Comments