작성
·
250
답변 1
1
안녕하세요!
1. list에서 특정 값(value)을 제거하는 함수에는
list.remove(value ) 가 있습니다.
같은 값이 여러개인 경우는 앞에서 하나씩 삭제됩니다.
없는 값을 삭제하려고 할 경우 에러가 발생합니다.
clear( )는 전달인자 없이 호출하여, 빈 리스트를 만드는 함수입니다.
myList = [1, 2, 3]
myList.remove(1)
print(myList)
>> [2, 3]
myList.clear()
print(myList)
>> [ ]
2. list 내장함수에는 없습니다.
list를 set으로 형변환 뒤 difference 함수를 사용하시면 됩니다.
3. 파이썬의 set은 순서가 없는 자료형입니다.
섞는다는 것은 순서를 바꾼다는 뜻이라고 생각됩니다.
정해진 순서가 없기 때문에 순서를 바꿀 수도 없습니다.
(참고: 파이썬 공식문서/자료구조)
답변 감사합니다!!