[Numpy-discussion] recarray field names

Travis Oliphant oliphant at ee.byu.edu
Wed Mar 15 16:26:06 EST 2006


Erin Sheldon wrote:

>On 3/15/06, Travis Oliphant <oliphant at ee.byu.edu> wrote:
>  
>
>>The dtype object does contain what you want.  In fact.  It's the fields
>>attribute of the dtype object that is a dictionary accessed by field
>>name.  Thus, to see if a field is a valid field itdentifier,
>>
>>if name in t.dtype.fields:
>>
>>would work  (well there is a slight problem in that -1 is a special key
>>to the dictionary that returns a list of field names ordered by offset
>>and so would work also), but if you now that name is already a string,
>>then no problem.
>>    
>>
>
>Yes, I see, but I think you meant
>
>    if name in t.dtype.fields.keys():
>  
>
Actually, you can use this with the dictionary itself (no need to get 
the keys...)

name in t.dtype.fields

is equivalent to

name in t.dtype.fields.keys()



-Travis





More information about the NumPy-Discussion mailing list