代码之家  ›  专栏  ›  技术社区  ›  Ray Salemi

将对象分配给以成员为键的dict

  •  0
  • Ray Salemi  · 技术社区  · 8 年前

    我使用dict来确保我的系统中只有一个路径副本:

     for obj in obj_list:
         obj_dict[obj.fullname]=obj
    

    有没有比这更有效的方法让我错过了?

    3 回复  |  直到 8 年前
        1
  •  2
  •   cdhowie    8 年前

    不是真的。对于较小的数据集,这种方法比线性搜索要慢,但对于较大的数据集,这种方法要快得多,因为测试重复条目是一种哈希表查找。

    ).

        2
  •  0
  •   Bruno Mazzardo    8 年前
        3
  •  0
  •   Ray Salemi    8 年前

    看看 create-a-dictionary-with-list-comprehension-in-python

    列表理解要快得多——我想这是指效率。