我有一本字典,名为
descendDict
它包含 4 个作为类对象的键,它们的值既是字母又是其他类对象。
现在我要做的是对字典进行排序,如果字典中出现的值是类对象或者是字母,则调用不同的操作:
for x in descendDict:
print x, descendDict[x]
for y in descendDict[x][0]:
if y != (classObject?):
#Action
for x in descendDict:
for z in descendDict[x][0]:
if z != (classObject?):
if y == z:
dist = 0
else:
dist = float(nodeDict[y]) + float(nodeDict[z])
在 if 语句中:
if... != (classObject?):
我试图确定字典中的变量是否是类对象,但我只是不知道该怎么做。
这是条目之一:
<__main__.Node instance at 0xb6738> ([<__main__.Node instance at 0xb6710>, 'A', <__main__.Node instance at 0xb6760>], '0.1')
我正在对它的第一个键列表进行排序,但我试图弄清楚列表中的值是类对象还是字母。