이지원

list3=[list1+list2]과 list3=list1+list2의 차이를 설명해주세요.

전자의 경우 결과가 [[1,2,3,4,5,6]]으로 나오게 되는데
닫힘 부호가 두 개인 것은 실제로 어떤 효과가 있고, 후자와 어떤 차이점이 있는지 고견 부탁드립니다.

작성중인 코드
list1=[1,2,3]
list2=[4,5,6]
list3=list1+list2
print(list3)
1 개의 답변
한정하

2차원 리스트냐, 1차원 리스트냐의 차이입니다.
아래를 보면 list1의 첫번째 원소는 1인 숫자지만 list2의 첫번째 원소는 [1,2,3,4]라고 하는 리스트입니다.

list1=[1,2,3]
list1 += [4]

print(list1)
print(list1[0])

list2=[1,2,3]
list2=[list2+[4]]
print(list2)
print(list2[0])
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.