Re: list index()

2007-08-30 Thread zzbbaadd
> Either I'm misunderstanding what you mean or you need to get a clue > about what Python can already do before you go around making suggestions > for what Python needs. Lists have supported "in" tests since at least > version 1.5.2: > Well IN was what I was looking for and would have saved this t

Re: list index()

2007-08-30 Thread zzbbaadd
On Aug 30, 4:48 pm, "Chris Mellon" <[EMAIL PROTECTED]> wrote: > On 8/30/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > > On Aug 30, 4:31 pm, Ben Finney <[EMAIL PROTECTED]> > > wrote: > > > [EMAIL PROTECTED] writes: > > > > In my case of have done os.listdir() on two directories. I want to

Re: list index()

2007-08-30 Thread zzbbaadd
On Aug 30, 4:31 pm, Ben Finney <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] writes: > > In my case of have done os.listdir() on two directories. I want to see > > what files are in directory A that are not in directory B. > > You get that information unambiguously. It's an exceptional case, > sin

Re: list index()

2007-08-30 Thread zzbbaadd
On Aug 30, 4:28 pm, Ben Finney <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] writes: > > On Aug 30, 12:09 am, Ben Finney <[EMAIL PROTECTED]> > > wrote: > > > It's letting you know that the item isn't in the list. There's no > > > sensible return value from an "index" function in that condition. >

Re: subclassing Python types

2007-08-30 Thread zzbbaadd
On Aug 30, 12:18 pm, Wildemar Wildenburger <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote: > > I have read that you can derive from the base classes such as str, > > list, dict. > > > I guess this would look like: > > > def MyString(str): > > def MyList(list): > > def MyDict(dict): > > Well,

Re: subclassing Python types

2007-08-30 Thread zzbbaadd
On Aug 30, 12:13 pm, Arnaud Delobelle <[EMAIL PROTECTED]> wrote: > On Aug 30, 8:00 pm, [EMAIL PROTECTED] wrote: > > > I have read that you can derive from the base classes such as str, > > list, dict. > > > I guess this would look like: > > > def MyString(str): > > def MyList(list): > > def MyDict(

subclassing Python types

2007-08-30 Thread zzbbaadd
I have read that you can derive from the base classes such as str, list, dict. I guess this would look like: def MyString(str): def MyList(list): def MyDict(dict): How do you access the data that is contained in the super class? -- http://mail.python.org/mailman/listinfo/python-list

Re: list index()

2007-08-30 Thread zzbbaadd
> That wish will only come true if you maintain your own fork of Python 3. > has_key() will go away, period. It has been made obsolete by "in", which > is faster and more concise. Is there really some reason "key" IN dict can be implemented faster than dict.has_key("key")??? -- http://mail.p

Re: list index()

2007-08-30 Thread zzbbaadd
Neil, Steve, Thanks for the responses on sets. I have not used them before and was not even aware Python had them. I will try them out. -- http://mail.python.org/mailman/listinfo/python-list

Re: list index()

2007-08-30 Thread zzbbaadd
> While I agree that Bruno's response was perhaps needlessly snippy, your > original question was needlessly inflammatory, as if you somehow wanted > some "religious zealot" to act the way Bruno did. If we start labeling > people, this thread will earn you a label that rhymes with "roll". > That is

Re: list index()

2007-08-30 Thread zzbbaadd
On Aug 30, 12:42 am, Bruno Desthuilliers wrote: > [EMAIL PROTECTED] a écrit : > > What's with using your brain instead of whining ? I knew there would be at least one religious zealot. -- http://mail.python.org/mailman/listinfo/python-list

Re: list index()

2007-08-30 Thread zzbbaadd
> > How could it not be an exception, in the plain English sense of the > word? Most certainly you're asking for the index because you want to do > something with the index. If the item is not found, you have no index, > so that's a special case that must be handled separately. There is no > logica

Re: list index()

2007-08-30 Thread zzbbaadd
On Aug 30, 12:09 am, Ben Finney <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] writes: > > What's with the index() function of lists throwing an exception on not > > found? > > It's letting you know that the item isn't in the list. There's no > sensible return value from an "index" function in that

list index()

2007-08-29 Thread zzbbaadd
What's with the index() function of lists throwing an exception on not found? Let's hope this is rectified in Python 3. If nothing else, add a function that doesn't throw an exception. There are a million situations where you can have an item not be in a list and it is not an exception situation.