def izracunaj_dohvatljiva_stanja(funkcije_prijelaza):
dohvatljiva = []
dohvatljiva.extend(pocetno_stanje)
pomocna = collections.OrderedDict
for i in xrange(len(dohvatljiva)):
for temp in pomocna.keys(): <-----------------------------------this line
if temp.split(',')[0] == dohvatljiva[i]:
if funkcije_prijelaza.get(temp) not in dohvatljiva:
dohvatljiva.extend(funkcije_prijelaza.get(temp))
我正在尝试从有序字典中获取所有键,以便我可以对其进行迭代,但在运行错误后发生: click for pic
原文由 pobro123 发布,翻译遵循 CC BY-SA 4.0 许可协议
添加新答案是一个很老的话题。但是当我遇到类似的问题并寻找它的解决方案时,我来回答这个问题。
这是一个简单的方法,我们可以在 Python 3(Python 3.6 之前)中对字典进行排序。
输出:
更新:
从 Python 3.6 及更高版本开始,我们可以根据字典的值对字典进行排序。
输出: