파이썬 튜플

5204 단어 pythonbeginners
목록과 유사하게 튜플은 임의 항목의 시퀀스입니다. 목록과 달리 튜플은 변경할 수 없습니다. 즉, 튜플이 정의된 후에는 항목을 추가, 삭제 또는 변경할 수 없습니다. 따라서 튜플은 상수 목록과 유사합니다.

()를 사용하여 튜플 생성



튜플을 만드는 구문은 다음 예제에서 보여주겠지만 약간 일관성이 없습니다.

()를 사용하여 빈 튜플을 만드는 것으로 시작하겠습니다.

>>> empty_tuple = ()
>>> empty_tuple
()


하나 이상의 요소로 튜플을 만들려면 각 요소 뒤에 쉼표를 사용하세요. 이것
요소가 하나인 튜플에서 작동합니다.

>>> one_marx = 'Groucho',
>>> one_marx
('Groucho',)


둘 이상의 요소가 있는 경우 마지막 요소를 제외한 모든 요소 뒤에 쉼표를 사용합니다.

>>> marx_tuple = 'Groucho', 'Chico', 'Harpo'
>>> marx_tuple
('Groucho', 'Chico', 'Harpo')


Python은 튜플을 에코할 때 괄호를 포함합니다. 필요하지 않습니다. 실제로 튜플을 정의하는 것은 후행 쉼표입니다. 그러나 괄호를 사용하는 것은 문제가 되지 않습니다 😃. 그것들을 사용하여 값을 묶을 수 있으며, 이는 튜플을 더 잘 보이게 하는 데 도움이 됩니다.

>>> marx_tuple = ('Groucho', 'Chico', 'Harpo')
>>> marx_tuple
('Groucho', 'Chico', 'Harpo')


튜플을 사용하면 한 번에 여러 변수를 할당할 수 있습니다.

>>> marx_tuple = ('Groucho', 'Chico', 'Harpo')
>>> a, b, c = marx_tuple
>>> a
'Groucho'
>>> b
'Chico'
>>> c
'Harpo'


이것을 튜플 언패킹이라고 합니다.
임시 변수를 사용하지 않고 튜플을 사용하여 하나의 명령문에서 값을 교환할 수 있습니다.

>>> password = 'swordfish'
>>> icecream = 'tuttifrutti'
>>> password, icecream = icecream, password
>>> password
'tuttifrutti'
>>> icecream
'swordfish'
>>>


tuple() 변환 함수는 다른 것들로부터 튜플을 만듭니다:

>>> marx_list = ['Groucho', 'Chico', 'Harpo']
>>> tuple(marx_list)
('Groucho', 'Chico', 'Harpo')


종종 목록 대신 튜플을 사용할 수 있지만 기능이 훨씬 적습니다.append() , insert() 등이 없습니다. 생성 후에는 수정할 수 없기 때문입니다.
읽어주셔서 감사합니다♥️🔥.

좋은 웹페이지 즐겨찾기