Re: 12.5 관련문의
, 도장_ 관리자님이 작성UNIT 12.1.4를 보면 다음과 같은 예제 코드가 있습니다.
>>> lux2 = dict(zip(['health', 'mana', 'melee', 'armor'], [490, 334, 550, 18.72])) # zip 함수로
>>> lux2 # 키 리스트와 값 리스트를 묶음
{'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
리스트는 [과 ]으로 둘러쌉니다.
UNIT 10.1 리스트 만들기를 보면
>>> a = [38, 21, 53, 62, 19]
>>> a
[38, 21, 53, 62, 19]
리스트 a 자체가 [과 ]로 포함된 것입니다. 리스트이니까요.
두 번째 줄을 보면 [a]라고 쓰지 않습니다. a만 쓰면 결과로 [과 ]가 포함되어 출력됩니다. 리스트이니까요.
UNIT 12.1.4의 예제를 보면
lux2 = dict(zip(['health', 'mana', 'melee', 'armor'], [490, 334, 550, 18.72]))리스트를 직접 입력하지 않고 리스트 a와 리스트 b에 값이 있다면 이 코드는 어떻게 바꿀 수 있을까요?
a = ['health', 'mana', 'melee', 'armor']
b = [490, 334, 550, 18.72]
lux2 = dict(zip( __________________ ))
여기에 뭘 쓰면 될까요?
IDLE에서 연습해보세요. 그러면 스스로 해결할 수 있습니다.
다음 코드는 어떤 의미일까요?
>>> a = ['health', 'mana', 'melee', 'armor']
>>> a
['health', 'mana', 'melee', 'armor']
>>> [a]
[['health', 'mana', 'melee', 'armor']]
>>> [[a]]
[[['health', 'mana', 'melee', 'armor']]]
>>>
[]는 리스트이고, [[]]는 리스트의 리스트이고,
[[[ ]]]는 리스트의 리스트의 리스트입니다.