Nah try:
index = keylist.index(keyIWantToFind) keylist.pop(index) urlist.pop(index) nameslist.pop(index) except ValueError: pass or index = keylist.find( keyIWantToFind) if index > -1: keylist.pop(index) urlist.pop(index) nameslist.pop(index) Remember a ListProperty is a list See ya T T Remember ListProperty is a list. On Mar 16, 10:29 pm, sagey <sage...@gmail.com> wrote: > Hello, i'd really appreciate some help. > > I have a model with 3 stringlistproperty properties. > > keylist > urllist > namelist > > keylist[0] relates to urllist[0] and namelist[0] > > i want to be able to search through the keylist property for a key, > then delete each record in the 3 stringlistproperties that relate to > it. > > I'm presuming the best way to do this is to iterate through the > keylist incrementing a loopcount whilst doing so, and then deleting > the elements of each stringlistproperty using the loopcount?? > > hewres some pseudo code: > > keyIWantToFind = 'blah > person = db.GqlQuery("SELECT * FROM Person WHERE You = : > 1",users.get_current_user()) > if person: > loopCount = 0 > for thekey in person.keyList: > if keyIWantToFind == thekey: > #do something to > delete the elements from keylist,namelist and urllist > # access the > elements to be deleted by keylist[loopcount] ??? > loopCount = loopCount + 1 > > I have 2 questions: > > 1) What syntax would i use to delete an element from a > stringlistproperty, the gae documentation doesn't mention. > > 2) Is this the best way to do what i want to do? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---