반응형

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]

 

반응형
Posted by HLIFEINFO
,