私が辞書を持っているとしましょう:
myDict = {
'title': 'a nice title',
'nice_list': [1,2,3,4,5,6,6,7,...,99999],
'nice_lists_last_item': 99999,
}
nice_list
最終的なアイテムよりも大きい場合にのみ、アイテムを追加したい。
より速いもの:
- 使用:
if new_element > nice_list[-1]
また
- 使用:
if new_element > nice_lists_last_item
メソッド 1 は、nice_list
そのアイテムを見つけるために、リスト全体をスキャンする (および/またはすべてを毎回メモリに入れる) 必要がありますか? どちらが速いですか?(私はこれらの比較を数十億回行うつもりですか?)
方法 2 は、最後の要素を独自の dict エントリとして格納するので、その方が高速ですか?