0
나는 OrderedDicts
의 목록을 가지고 있으며 중복되는 요소 목록에서 색인을 얻고 싶습니다. OrderedDicts 목록에서 중복 된 요소의 인덱스를 얻으려면 어떻게해야합니까?
>>> def indices_of_list_element_duplicates(x):
... seen = set()
... for index, element in enumerate(x):
... if isinstance(element, list):
... element = tuple(element)
... if element not in seen:
... seen.add(element)
... else:
... yield index
...
>>> a = [1, 2, 3, 4, 5, 6, 1, 1, 9, 1]
>>> indices = [index for index in indices_of_list_element_duplicates(a)]
>>> indices
[6, 7, 9]
방법이에 해당하는이
OrderedDicts
의 목록을 수행 할 수 있습니다 개념적으로
int
의 목록이 기능은 다음 예와 같이 약간은 무엇입니까? 나는
OrderedDicts
에이 기능을하려하면, 다음과 같은 오류가 발생 :
TypeError: unhashable type: 'OrderedDict'
아, 매우 도움이됩니다. 해쉬 할 수없는 값 유형을 재귀 적으로 확인하는 팁을 주셔서 감사합니다. – BlandCorporation