반응형
list 구조체내의 여러 멤버들중 특정 위치에 있는 멤버만 뽑아내는 방법인데요.
이전의 remove와는 비슷한듯 하지만 조금 다릅니다.
remove는 어떤 값이나 문자열을 가진 멤버를 삭제하는 반면, pop은 인덱스 기준으로 뽑아냅니다.
그러면서 해당 인덱스에 있던 멤버의 값이나 문자열을 리턴시킵니다.
아래 소스가 그 예입니다.
list1 = [1, 5, 3, 9, 5]
print ("원래 list1 : ", list1)
print ("인덱스 3을 pop : ", list1.pop(3))
print ("pop 실행후 list1 : ", list1)
인덱스 3인 위치의 멤버 pop하면 해당되는 멤버의 값인 '9'가 리턴되고, list1은 마치 remove한 결과를 보여줍니다.
아래에 실행 결과가 있습니다.
원래 list1 : [1, 5, 3, 9, 5]
인덱스 3을 pop : 9
pop 실행후 list1 : [1, 5, 3, 5]
반응형
'파이썬 (Python) > 파이썬 키워드' 카테고리의 다른 글
파이썬의 조건문 if, else, elif (0) | 2021.06.27 |
---|---|
파이썬 for문의 다양한 반복 범위 지정 - list 구조체 활용 (0) | 2021.06.27 |
파이썬 list 구조체내의 특정 값을 가진 멤버의 위치 찾기 - index (0) | 2021.06.27 |
파이썬 list 구조체내의 원소들을 거꾸로 뒤집기 - reverse (0) | 2021.06.27 |
파이썬 list 구조체의 모든 항목을 지우기 - clear 및 기타 방법 (0) | 2021.06.27 |