list 멤버 함수
- 생성된 리스트 객체에 동작하는 함수
- append() : 리스트의 끝에 항목 추가
- extend() : 리스트를 연장 (+=로도 가능함)
- insert() : 리스트의 원하는 위치에 추가 가능, 앞에 인덱스와 뒤에 아이템을 명시하여 추가
- remove() : 값으로 항목 삭제
- pop() : 지우고자 하는 아이템을 반환 후 삭제
- index() : 찾고자 하는 값의 인덱스 반환
- in 키워드 : 리스트 내에 해당 값이 존재하는지 확인. boolean 값으로 반환
- sort() : 리스트 자체를 내부적으로 정렬
- sorted() : 리스트의 정렬된 복사본을 반환
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
a.append(b)
print(a)
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
a.extend(b) # a += b
print(a)
위 append에서는 [1, 2, 3, 4, 5, [6, 7, 8, 9, 10]] 이런 식으로 끝 항목에 리스트로 추가되지만,
extend에서는 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 이렇게 리스트 연장이 된다.
a = [1, 3, 4, 5, 6]
a.insert(1, 2)
print(a)
위 코드에서는 1번째 인덱스에 2를 추가하는 것이니
결과는 [1, 2, 3, 4, 5, 6] 이 나온다.
a = [1, 2, 30, 30, 4, 5]
a.remove(30)
print(a)
위 코드에서는 앞에 있는 30의 값만 지워진다.
만약 지우려는 값이 리스트에 없으면 오류가 발생한다.
a = [1, 2, 3]
a.pop(1)
print(a)
a = [1, 2, 3, 4, 5, 10]
b = 7
c = b in a
print(c) # False
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형