On Aug 29, 12:16 pm, [EMAIL PROTECTED] wrote:
> Hi,
>
> How to check if something is a list or a dictionary or just a string?
> Eg:
>
> for item in self.__libVerDict.itervalues():
>             self.cbAnalysisLibVersion(END, item)
>
> where __libVerDict is a dictionary that holds values as strings or
> lists. So now, when I iterate this dictionary I want to check whether
> the item is a list or just a string?

if isinstance(item,basestring):
   # it's a string
    ...
else: # it should be a list
   # typically you don't have to check it explicitly;
   # even if it's not a list, it will raise an exception later anyway
if you call a list-specific method


HTH,
George
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to