0
내가이 주어진 목록개체가 목록에서 자신의 위치를 말할 수 있습니까?
objectList = []
for i in range(0, 10):
objectList.append(AnObject())
에서 객체의 무리가 개체의 인덱스를 반환 클래스 anObject를 내 함수를 작성하는 방법이있을 것입니다. 의사 코드 :
class AnObject:
def returnIndex():
if self in List:
return List.index(self)
EDIT : 또한 목록에서 개체를 제거하는 클래스 내에서 함수를 사용할 수 있는지 궁금합니다. 이것은 내가 위의 것을 필요로하는 것입니다.
의사 코드는'List'를'objectList'로 변경하고'def' 줄에'self'를 필수로 넣었을 때 실제로 그렇게 할 것입니다. 아니면 당신이 목록의 이름을 모른다면 어떻게 할 것인가? 그리고이 객체를 포함하고있는 목록이 있다면 그것도 확실하지 않은가? 나는 객체가 그것을 참조하는 다른 모든 객체를 결정할 수 있다고 생각하지 않는다. – Kevin
특별한 경우, 그렇습니다. 오브젝트가리스트에서 중복 참조를 가질 수 있으면, 아니오. –
음 .... obj = object(); items = [obj, obj, obj, obj, obj]'- 어떤 위치는 정확하게 그것이라고 생각하기로되어있는 객체입니까? –