假设我有一本字典:
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 条目,这样更快吗?