
list1 = [1, 2]
list2 = [3, 4]
list1.append(list2)
=> list1 = [1, 2, [3, 4]]
list1.extend(list2)
=> list1 = [1, 2, 3, 4]
append(x)는 리스트 끝에 x 1개를 그대로 넣습니다.extend(iterable)는 리스트 끝에 가장 바깥쪽 iterable한 모든 항목을 쪼개서 넣습니다.= '반복 가능한'
list = [1, 2]
string = "hello"
list.append(string)
=> list = [1, 2, "hello"]
list.extend(string)
=> list = [1, 2, "h", "e", "l", "l", "o"]
append는 x 그 자체를 원소로 넣고 extend는 문자열의 각 알파벳을 넣습니다.
💡 참고로 파이썬에서는 특이하게 list 안에 숫자와 문자를 같이 넣을 수 있습니다.
append(x)는 리스트 끝에 x 1개를 그대로 넣습니다.extend(iterable)는 리스트 끝에 가장 바깥쪽 iterable한 모든 항목을 넣습니다.참고한 블로그 : [Python] list append()와 extend() 차이점