Je dois trouver la valeur de temps maximum de la liste:Trouvez la valeur temporelle maximale de la liste de la valeur temps
num[2] = 2012-12-16 16:56:31
J'ai essayé avec ce qui suit:
max =0
for num in list:
if num[2] > max:
max = num
print max
Mais il affiche l'erreur:
if num[5] > max:
TypeError: can't compare datetime.datetime to int
ce qui est exactement cela? 'num [2] = 2012-12-16 16: 56: 31 'attribuez-vous une date à num [2]? si c'est le cas, vous devriez probablement utiliser un objet 'datetime', ou au moins entourer votre affectation dans' "" 'si c'est une chaîne. –
Vous ne pouvez pas comparer 'datetime.datetime' à' int', mais vous pouvez le comparer à 'datetime.datetime.min' (qui est un datetime représentant il y a très longtemps, même avant vos datetime). – eumiro
@Surya Gupta, vous devriez également accepter quelques questions –