티스토리 뷰

반응형




리스트의 메서드



# 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]





반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday