私はtimedelta(最新の作成時間)を計算するためのレコードがたくさんあります。私は最新のものが最初に来るようにそれらを並べ替える必要があります。python sort on timedelta
results = list()
for i in range(100):
res.append((name, content, delta, age))
res = sorted(res, key=lambda i:i[2], reverse=True)
これは完璧に動作しますが、いくつかのケースでは、私のデルタオブジェクトがNone
である - 私はこのようにそれを行います。だから私のlambda
fn。エラーを吐き出すこれを修正する方法はありますか?
...
TypeError: can't compare datetime.timedelta to NoneType
UPDATE:None
デルタを持つレコードが最後に移動する必要があります。あなたのループでは
主な質問は、「デルタ」が「なし」のレコードではどうなりますか? – khachik
"None"は最後に移動する必要があります... –