본문 바로가기
IT관련/Python

[확고의 쓱~ 훑어보는 기록] Python - 튜플(tuple) 관련

by 확고 2022. 7. 28.
728x90
반응형
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#-*- coding:utf-8
'''
Created on 2022. 7. 28.
 
@author: hwakgo
'''
 
#★ tuple 정의
#★ : 순서가 있는 값의 나열로 대괄호, 중괄호로 묶지 않은 것은 튜플이다(값 1개는 X, 소괄호만 있거나 값 1개에 따옴표만 있어도 튜플로 구분함)
#★ : 값의 변경이 불가능하고 서로 다른 종류의 데이터도 들어갈 수 있다.
 
t1 = ()
t2 = (1,2,3)
t3 = 1,2,3
t4 = (1,)
t5 = 1,
t6 = (1)
t7 = 1
t8 = {}
print('t1:', type(t1))#▶t1: <class 'tuple'>
print('t2:', type(t2))#▶t2: <class 'tuple'>
print('t3:', type(t3))#▶t3: <class 'tuple'>
print('t4:', type(t4))#▶t4: <class 'tuple'>
print('t5:', type(t5))#▶t5: <class 'tuple'>
print('t6:', type(t6))#▶t6: <class 'int'>
print('t7:', type(t7))#▶t7: <class 'int'>
print('t8:', type(t8))#▶t8: <class 'dict'>
 
#★ 특정 위치에 접근할 때 리스트와 똑같이 대괄호를 사용해야 함
= ('hihi',1,2,3)
print(t)#▶('hihi', 1, 2, 3)
print(t[0])#▶hihi
#t[0] = 'hehe' 이렇게 값을 변경할 수 없음(리스트는 값을 변경할 수 있음)
 
#순서가 있는 값의 나열인 튜플을 한 변수에 넣을 수 있고
= 1,2,3
print(i)#▶(1, 2, 3)
 
#반대로도 가능함(이 때 i에 3개의 값이 들어있다면 3개값 이상이여야 함(a,b와 같이 두 개값에 넣을 수 없음)
a,b,c = i
print(a,b,c)
 
#★ 튜플을 리스트로 변경 가능함
= list(i)
print(L)#▶[1, 2, 3]
 
#★ 리스트를 튜플로 변경 가능함
= tuple(L)
print(T)#▶(1, 2, 3)
 
#★ java에서는 함수 리턴 값이 1개이고 조건에 따라 리턴 값을 다르게 설정할 수 있었는데
#★ 파이썬은 조건 없이 리턴 값을 여러 개 설정할 수 있음
 
def calc(a,b):
    return a+b,a-b,a*b
 
= calc(10,20)#리턴 값이 3개지만 변수 한 개로 값을 받을 수 있음
print(x)#▶(30, -10, 200)
 
x,y,z = calc(10,20)#또는 리턴 값 수만큼 변수를 설정해서 받을 수 있음
print(x,y,z)#▶30 -10 200
 
 
cs

 

▼ (이전 게시물) [확고의 쓱~ 훑어보는 기록] Python - 리스트(3) (2차원/3차원 리스트, for문 이용 리스트 만들기)

 

[확고의 쓱~ 훑어보는 기록] Python - 리스트(3) (2차원 리스트, 3차원 리스트, for문 이용 리스트 만들

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69..

j-growthdiary.tistory.com

 

▼ (첫 번째 게시물) [확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)

 

[확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #-*- coding:utf-8 ''' Created on ..

j-growthdiary.tistory.com

 

728x90
반응형

댓글