«   2024/05   »
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
Archives
Today
Total
관리 메뉴

Code IT

Python - tuple 본문

Python & Django

Python - tuple

Codit 2019. 1. 30. 22:55
# tuple은 읽기전용 리스트로 이해하면 편하다.
# list에 비해 함수는 적지만, 속도는 매우 빠르다. (읽기전용이라서)

tuple_1 = (1, 2, 3)
print(tuple_1)

# tuple은 Undestructor를 통해 각각의 값을 개별 변수에 할당할 수 있다.
v1, v2, v3 = tuple_1
print(v1, v2, v3)

# Undestructor의 유용한 예
# 값 변경
values = ("A", "B")
print(values)
# (value_1, value_2) = values 이 코드는 아래 코드와 동일하다.
value_1, value_2 = values
values = (value_2, value_1)
print(values)

# 혹은 아래처럼 할 수 있다.
num_1, num_2 = 1, 2
print(num_1, num_2)
num_1, num_2 = num_2, num_1
print(num_1, num_2)

# list(), set(), tuple() Type Casting
# tuple -> set
set_a = set( (1, 2, 3) )
print("tuple to set : " + str(set_a))
print("1 in set_a : " + str(1 in set_a)) # set_a 내에 1이 있다면 True, 없다면 False

# set to list
list_a = list( set_a )
print("set to list : " + str(list_a))
print("1 in list_a : " + str(1 in list_a)) # list_a 내에 1이 있다면 True, 없다면 False

# list to tuple
tuple_a = tuple( list_a )
print("list ot tuple : " + str(tuple_a))
print("1 in tuple_a : " + str(1 in tuple_a)) # tuple_a 내에 1이 있다면 True, 없다면 False

'Python & Django' 카테고리의 다른 글

Python - list, set, tuple, dict  (0) 2019.01.30
Python - dictionary (dict)  (0) 2019.01.30
Python - set  (0) 2019.01.30
Python - list  (0) 2019.01.30
Python - 자료형  (0) 2019.01.30
Comments