는 리스트 끝에 x 1개를 그대로 넣습니다.
리스트 끝에 가장 바깥쪽 iterable의 모든 항목을 넣습니다.
y가 리스트형일 때입니다.
append는 x 그 자체를 원소로 넣고 extend는 iterable의 각 항목들을 넣습니다
그럼 리스트안에 리스트는 어떻게 처리될까요? y가 리스트형안에 리스트형이 있을 때입니다.
append는 x 그 자체를 원소로 넣고 extend는 가장 바깥쪽 iterable을 넣습니다
[실습 소스 코드]
x = ['Tick', 'Tock', 'Song']
y = ['Ping', 'Pong']
x.append(y)
print('x:', x)
x = ['Tick', 'Tock', 'Song']
y = ['Ping', 'Pong']
x.extend(y)
print('x:', x)
x = ['Tick', 'Tock', 'Song']
y = [['Ping', 'Pong']]
x.append(y)
print('x:', x)
x = ['Tick', 'Tock', 'Song']
y = [['Ping', 'Pong']]
x.extend(y)
print('x:', x)
x = ['Tick', 'Tock', 'Song']
y = 'Ping'
x.append(y)
print('x:', x)
x = ['Tick', 'Tock', 'Song']
y = 'Ping'
x.extend(y)
print('x:', x)
참고
https://m.blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221541104629&categoryNo=50&proxyReferer=