Ich muss eine Liste von Organismen nach Fitness sortieren. Das ist wahrscheinlich die einfachste Sache, aber ich habe Probleme. Super Amateur hier.Implementieren Genetischer Algorithmen in Python: Sortieren einer Liste mit Fitness
Dies ist mein Code:
import random as randint
pop_size = int(raw_input('Enter a population size:'))
length = int(raw_input('Enter an orgnaism length:'))
for i in range(pop_size):
org = []
for a in range(length):
org.append(randint.randint(0,1))
print org
fitness = sum(org)
print sorted(org, key=fitness)
ich den Fehler:
Traceback (most recent call last):
File "<stdin>", line 16, in <module>
TypeError: 'int' object is not callable
Eine Erklärung wirklich hilfreich :)
bearbeiten würde: Dies ist Python 2.7.2
wollen Sie eine Liste von Listen sortiert nach der Summe ihrer Werte? In Ihrem Code überschreiben Sie die Organisationsliste mehrmals und versuchen dann nur, die Liste aus der letzten Iteration zu drucken. – SuperShoot
Ja, ich brauche eine Liste von Listen sortiert nach ihren Werten – tony
Überprüfen Sie meine Antwort, um zu sehen, ob das ist, was Sie meinen. – SuperShoot