Python Basic

List to Tuple(리스트를 튜플로), Tuple to List(튜플을 리스트로): list(), tuple() - Python(파이썬)

cyberman 2020. 12. 9. 16:19

리스트와 튜플은 간단한 명령으로 상호 변환이 된다!

[1, 2, 3] 형식의 리스트를 (1, 2, 3) 형식의 튜플로 변형하려면 간단히 tuple(list) 명령이면 된다.

반대로, 튜플을 리스트로 바꾸는 명령은 list(tuple)

>>> tupleA = (1, 2, 3)
>>> tupleA
(1, 2, 3)
>>> list(tupleA)
[1, 2, 3]
>>> listA = ['a', 'b', 'c']
>>> listA
['a', 'b', 'c']
>>> tuple(listA)
('a', 'b', 'c')

 

튜플(tuple)은 리스트(list)처럼 인덱스로 값을 호출할 수 있지만

리스트와는 달리 원소 변경이 불가하다.

>>> tupleA[1]
2
>>> tupleA[0] = 0
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    tupleA[0] = 0
TypeError: 'tuple' object does not support item assignment