#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]step10 list2020-04-21 19:06
작성자

append를 사용했을때의 ids와 extend를 사용했을때의 ids를 먼저 비교 해보면 눈에 띄는 차이점이 있을겁니다.


append는 해당 값을 그대로 list에 포함하며 학생이 append한 값의 자료형은 list형입니다.

extend는 해당 값이 list일 때 각각의 원소를 포함시키며 이럴경우 extend된 값의 자료형은 list내에 있는 원소 int가 됩니다.


append를 사용한 경우 sort를 하게되면 각각의 값의 크기를 비교하기 때문에 int와 list 서로 다른 자료형을 비교하게 됩니다.

말 그대로 4353과 [5566,1830]을 비교하기 때문에 오류가 발생하는 것 입니다.

extend를 사용한 경우는 반대로 ids의 모든 원소가 int 자료형이기 때문에 비교를 할 때 오류가 발생하지 않습니다.

댓글
이전step10 list2020-04-21
다음step11 질문!2020-04-21