是否可以做类似这样的事情:
if obj in a_list_of_the_same_obj_type:
#do stuff
Run Code Online (Sandbox Code Playgroud)
我的 obj 已经具有对属性进行比较的__eq__and函数,因此我认为关键字会调用它,但它看起来不像。__ne__in
我想将一个简单的字典转换为这样的:d = {0:0, 1:1, 2:2, 3:3}到一个字典列表,其中每个字典的元素数量与此相同(或如此):[{0:0, 2:2}, {1:1, 3:3}]。我尝试过使用简单的索引,就像我使用列表一样,但它给了我一个TypeError: unhashable type: 'slice'. 这是我现在所拥有的:
def dico_chunks(dico, n):
if len(dico) < n:
n = len(dico)
return [dico[i::n] for i in range(n)]
Run Code Online (Sandbox Code Playgroud)
请记住,无论如何我都不需要按顺序排列列表。n我只需要将我的主字典分成子字典列表。