Re: 6.4 두 변수를 바로 정수형으로 바꿔 주는 방법에 대해서
, 도장_ 관리자님이 작성변수는 값을 바꿀 수 있습니다.
>>> a = 10
>>> a
10
>>> a = 20
>>> a
20
>>>
파이썬은 여러 가지 편리한 문법을 제공하지만, 언어 전체를 학습하기 전에는 자칫 오해를 불러일으킬 수 있습니다.
>>> b = 10, 20
>>> b
(10, 20)
>>> b[0] = 50
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
b[0] = 50
TypeError: 'tuple' object does not support item assignment
>>>
b = 10, 20이 동작하는 것처럼 보입니다. 실제로 동작합니다.
b를 출력해보면 (10, 20)으로 출력됩니다. 리스트는 대괄호 []로 표시되고,
튜플은 괄호 ()로 표시됩니다.
튜플은 아직 학습 전입니다. 천천히 학습하세요. Unit 22에서 튜플을 설명합니다.
에러 메시지를 보면 'tuple' object라고 표시되어 있습니다. 튜플에는 item assignment, 아이템을 할당할 수 없다는 뜻입니다.
Unit 6.4.3을 보면 반복되는 int() 함수를 사용하는 대신 map 함수로 한 번에 처리하는 법을 소개합니다. 변수로 처리하려면 책에서 소개하는 방법을 따르세요. 이 책만의 특별한 방법이 아니라 파이썬에서 보편적으로 사용하는 방법입니다.