티스토리 뷰
참고글 : [Python] 리스트 (list)
리스트의 메서드
# insert() : 리스트의 특정 위치에 요소 삽입
>>> test1 = [1,2,3]
>>> test1.insert(1, 10) # 두 번째위치에 10 삽입
>>> test1
[1, 10, 2, 3]
# append() : 리스트 끝에 요소 삽입
>>> test1 = [1,2,3]
>>> test1.append(5)
>>> test1
[1, 2, 3, 5]
# clear() : 리스트 내용 모두 삭제
>>> test1 = [1,2,3]
>>> test1.clear()
>>> test1
[]
# del() : 리스트의 특정 위치 요소 삭제
>>> test1 = [1,2,3]
>>> del(test1[1])
>>> test1
[1, 3]
# remove() : 리스트의 특정 요소 삭제
>>> test1 = [1,2,3]
>>> test1.remove(2)
>>> test1
[1, 3]
# pop() : 리스트의 마지막 요소 출력 후 삭제
>>> test1 = [1,2,3]
>>> test1.pop()
3
>>> test1
[1, 2]
# len() : 리스트 요소의 개수
>>> test1 = [1,2,3]
>>> len(test1)
3
# count() : 리스트 내 특정 요소의 개수
>>> test1 = [1,2,3,1,2]
>>> test1.count(1)
2
>>> test1.count(3)
1
# copy : 리스트 복사
>>> test1 = [1,2,3]
>>> test2 = test1.copy()
>>> test2
[1, 2, 3]
# extend() : 리스트 병합 (+연산과 같은 효과)
>>> test1 = [1,2,3]
>>> test2 = [7,8,9]
>>> test1.extend(test2)
>>> test1
[1, 2, 3, 7, 8, 9]
# split() : 리스트 분리
>>> 'aaron@tistory'.split('@')
['aaron', 'tistory']
>>> 'aaron@tistory'.split('@')[0]
'aaron'
# index() : 리스트의 특정 요소 검색
>>> test1 = [1,2,3]
>>> test1.index(3)
2 # 요소의 위치 리턴
>>> test1.index(4)
ValueError: 4 is not in list # 일치하는 요소가 없으면 에러를 리턴해서 잘 사용되지 않음
# sort() : 정렬
>>> test1 = [8,1,7,2,6,3,10,4,9,5]
>>> test1.sort() # default 오름차순 정렬
>>> test1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> test1 = [8,1,7,2,6,3,10,4,9,5]
>>> test1.sort(reverse = True) # 내림차순 정렬
>>> test1
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
# sorted() : 정렬된 리스트를 새로운 리스트에 복사
>>> test1 = [8,1,7,2,6,3,10,4,9,5]
>>> test2 = sorted(test1)
>>> test2
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# reverse() : 리스트 역순 출력
>>> test1 = [8,1,7,2,6,3,10,4,9,5]
>>> test1.reverse()
>>> test1
[5, 9, 4, 10, 3, 6, 2, 7, 1, 8]
'Python > Process' 카테고리의 다른 글
[Python] 딕셔너리(Dictionary) (0) | 2019.01.28 |
---|---|
[Python] 튜플(tuple) (0) | 2019.01.28 |
[Python] 리스트 (list) (0) | 2019.01.25 |
[Python] 반복문(for, where, 무한루프, break, continue, pass, next) (0) | 2019.01.25 |
[Python] 조건문(if, ifelse, elseif) (0) | 2019.01.24 |