참고: list 자료형의 멤버 함수는 [변수이름].[멤버함수이름] 형태로 이뤄진다.
1. append(a): a라는 객체(값)를 해당 list 끝에 추가
-> '+[a]'한 것과 동일한 결과
--- python code ---
example = [1, 2, 3, 'a', 'b', 'c']
example.append(10)
print(example)
>> [1, 2, 3, 'a', 'b', 'c', 10]
example = [1, 2, 3, 'a', 'b', 'c']
example = example + [10]
print(example)
>> [1, 2, 3, 'a', 'b', 'c', 10]
2. insert(idx, a): a라는 객체(값)를 idx에 해당하는 인덱스 위치에 추가
--- python code ---
example = [1, 2, 3, 'a', 'b', 'c']
example.insert(1, 10)
print(example)
>> [1, 10, 2, 3, 'a', 'b', 'c']
3. pop(): 해당 list의 마지막 원소를 삭제하고, 그 삭제한 원소를 함수값으로 반환
--- python code ---
example = [1, 2, 3, 'a', 'b', 'c']
output = example.pop()
print(example)
print(output)
>> [1, 2, 3, 'a', 'b']
>> c
4. pop(idx): idx에 해당하는 인덱스 위치의 원소를 삭제하고, 그 삭제한 원소를 함수값으로 반환
--- python code ---
example = [1, 2, 3, 'a', 'b', 'c']
output = example.pop(2)
print(example)
print(output)
>> [1, 2, 'a', 'b', 'c']
>> 3
5. remove(a): a와 일치하는 첫 번째 원소를 삭제
--- python code ---
example = [1, 2, 3, 'a', 'b', 'c']
example.remove('a')
print(example)
>> [1, 2, 3, 'b', 'c']
6. index(a): a와 일치하는 첫 번째 원소의 인덱스 값을 함수값으로 반환
--- python code ---
example = [1, 2, 3, 'a', 'b', 'c']
output = example.index('b')
print(output)
>> 4
7. count(a): list에서 a와 일치하는 원소들의 개수를 함수값으로 반환(즉, list내 a의 갯수 반환)
--- python code ---
example = [1, 2, 'a', 3, 'a', 'b', 'c']
output = example.count('a')
print(output)
>> 2
8. extend(A): A라는 list의 모든 원소를 해당 list 끝에 추가
--- python code ---
example1 = [1, 2, 3]
example2 = ['a', 'b', 'c']
example1.extend(example2)
print(example1)
>> [1, 2, 3, 'a', 'b', 'c']
9. sort(): list를 원소가 작은 것부터 큰 순서로 정렬
--- python code ---
example = [1, 3, 7, 2, 2, 4, 5, 6]
example.sort()
print(example)
>> [1, 2, 2, 3, 4, 5, 6, 7]
10. reverse(): list 역순 정렬(큰 것부터 작은 순서로 정렬이 아님)
--- python code ---
example = [1, 3, 7, 2, 2, 4, 5, 6]
example.reverse()
print(example)
>> [6, 5, 4, 2, 2, 7, 3, 1]
11. copy(): list를 복사
-> aliasing에 의한 오류 방지
aliasing 예시
--- python code ---
example1 = [1, 2, 3]
example2 = example1
example1.append(4)
print(example2)
>> [1, 2, 3, 4]
copy() 사용 예시
--- python code ---
example1 = [1, 2, 3]
example2 = example1.copy()
example1.append(4)
print(example2)
>> [1, 2, 3]
'Python' 카테고리의 다른 글
numpy 다루기 1 (0) | 2020.10.23 |
---|---|
Python str 자료형(문자열) 멤버 함수 정리 (0) | 2020.10.22 |
Python 개발 환경 구축1: Anaconda 설치하기(Window) (0) | 2020.09.23 |
Python 설치하기 (0) | 2020.04.04 |
Python 관련 명령 프롬프트 명령문 (0) | 2020.04.04 |