반응형
리스트 변수 이름 뒤에 '.' 을 붙여서
여러가지 리스트 관련 함수를 사용할수 있다.
유용하게 쓸수 있는 함수 이니 알아보자.
- 파이썬 리스트 메소드
- append(object) - 목록 끝에 요소 추가
- object - 반복되는 요소(tuple, list, dict)
- 목록에 요소 추가
- 목록에 목록 추가
# 1.목록에 요소 추가
a = [1,2,3]
a.append(4)
print(a)
# >>> [1, 2, 3, 4]
# 2.목록에 목록 추가
a = [1,2,3]
b = [4, 5]
a.append(b)
print(a)
# >>> [1, 2, 3, [4, 5]]
|
- extend(iterable) - 리스트에 모든 요소를 다른 리스트에 추가
- iterable - 반복되는 요소(tuple,list,dict)
# 리스트에 모든요소를 다른 리스트에 추가
a = [1,2,3]
a1 = [4,5,6]
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4, 5, 6]
# set
a = [1,2,3]
a1 = {4:4}
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4]
# tuple
a = [1,2,3]
a1 = (4,5)
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4, 5]
# set
a = [1,2,3]
a1 = {4}
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4]
|
- insert(index, object) - 정의 된 색인에 항목을 삽입
- index - 요소를 삽입해야하는 위치
- object - 리스트에 삽입되는 요소
# 0번째 위치 '4' 삽입
a = [1,2,3]
a.insert(0,'4')
print(a)
# >>> ['4', 1, 2, 3] # 1번째 위치 (4,5) 삽입
a = [1,2,3]
a.insert(1,(4,5))
print(a)
# >>> [1, (4, 5), 2, 3] |
- remove (value) - 목록에서 항목을 제거합니다
- value - 리스트 안에 지울 요소 값
- 존재하지 않는 요소를 지울경우 에러를 발생한다.
- value 는 리스트 안의 첫번째 일치하는 항목만 지운다.(두번째는 안지워짐.)
# 리스트 안의 1요소 제거
a = [1,2,3]
a.remove(1)
print(a)
# >>> [2, 3]
# 리스트 안의 1요소 제거(첫번째 일치된 요소만 제거)
a = [1,2,3,1]
a.remove(1)
print(a)
# >>> [2, 3, 1]
# 존재하지 않는 요소 는 error
a = [1,2,3,1]
a.remove(4)
print(a)
# >>> error
|
- pop (index)- 주어진 인덱스에서 요소를 제거하고 반환
- index(선택 사항) - 해당 요소의 위치
index 를 삽입하지 않으면 해당 끝에서 부터 차례차례 꺼낸다.
#. 주어진 인덱스에서 요소를 제거하고 반환
a = [1,2,3]
a.pop(1)
print(a)
# >>> [1, 3]
#. index를 넣지 않을시 맨 끝에서 부터 꺼낸다.
a = [1,2,3]
a.pop()
print(a)
# >>> [1, 2]
a.pop()
print(a)
# >>> [1]
a.pop()
print(a)
# >>> []
|
- clear ()-목록에서 모든 항목을 제거합니다.
#. 목록에서 모든 항목을 제거합니다.
a = [1,2,3]
a.clear()
print(a)
# >>> []
|
- index (value) - 첫 번째 일치 항목의 인덱스를 반환
#. 첫 번째 일치 항목의 인덱스를 반환
a = [1,2,3,1]
print(a.index(1))
# >>> 0 |
- count(value) - 인수로 전달 된 항목 수의 개수를 반환합니다.
#. 인수로 전달 된 항목 수의 개수를 반환합니다.
a = [1,2,3,1]
print(a.count(1))
# >>> 2 |
- sort (key,reverse) -목록의 항목을 오름차순으로 정렬
- reverse(선택사항) - true이면 정렬 된 목록이 반대로 (또는 내림차순으로 정렬)
- key(선택사항) - 정렬 비교의 핵심 역할 기능
# 오름차순
a = [1,2,3]
a.sort()
print(a)
# >>> [1, 2, 3]
#. 내림차순
a = [1,2,3]
a.sort(reverse=True)
print(a)
# >>> [3, 2, 1]
|
- reverse () - 목록의 항목 순서를반대로바꿉니다.
a = [1,2,3]
a.reverse()
print(a)
# >>> [3, 2, 1]
a = [1,2,3]
a.reverse()
a.reverse()
print(a)
# >>> [1, 2, 3]
|
- copy ()- 목록의 얕은 사본을 반환
old_list = [1, 2, 3]
new_list = old_list.copy()
new_list.append('a')
print('Old List:', old_list )
print('New List:', new_list )
# Old List: [1, 2, 3]
# New List: [1, 2, 3, 'a']
|
반응형
'python' 카테고리의 다른 글
파이썬 딕셔너리(dict) 정리 (0) | 2020.05.22 |
---|---|
파이썬 튜플(tuple) 정리 (0) | 2020.05.22 |
파이썬 리스트(list) 자료형 (0) | 2020.05.21 |
파이썬 문자열 함수 정리 (0) | 2020.05.20 |
파이썬 join 함수 알아보기 (0) | 2020.05.19 |