Ich habe die folgende Ausgabe von zwei Listen mit Ausgängen, die sie wie sehen unterIterieren eine Python-Liste mit Nichtzahlenwert als Index
stats = [['cap', '0'], ['cap', '0']]
stats1 = [['cap', '0'], ['cap', '1']]
for key in stats:
if stats[key]['cap'][0] < stats1[key]['cap'][0]:
print (success)
Was mache ich falsch?,
ich je Schlüssel iterieren versucht und vergleichen Sie die Werte aus jeder Liste, um zu sehen, ob ein Wert größer als 0 ist
Sie können einen 'dict' in Python-Dokumentation nachschlagen. – wmorrell
Sie können nicht einfach eine Python-Liste mit nicht numerischen Wert als Index iterieren. Sieht so aus, als müssten Sie stattdessen die numerischen Werte verwenden: 'int (stats [key] [1])' – Julien
Was möchten Sie tun? –