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