grains.utils.duplicates¶
-
grains.utils.
duplicates
(sequence)[source]¶ Set of duplicate elements in a sequence.
- Parameters
sequence (sequence types (list, tuple, string, etc.)) – Sequence possibly containing repeating elements.
- Returns
set – Set of unique values.
Notes
Copied from https://stackoverflow.com/a/9836685/4892892
Examples
Note that the order of the elements in the resulting set does not matter.
>>> a = [1, 2, 3, 2, 1, 5, 6, 5, 5, 5] # list >>> duplicates(a) {1, 2, 5} >>> a = (1, 1, 0, -1, -1, 0) # tuple >>> duplicates(a) {0, 1, -1} >>> a = 'abbcdkc' # string >>> duplicates(a) {'c', 'b'}