Проверьте, сколько уникальных подсписков в списке - PullRequest
0 голосов
/ 08 января 2019

Привет, мне нужно отфильтровать список результатов, Основной список называется гвоздиками, и в нем есть подсписки, состоящие из типа гвоздя, уровня гвоздя, калибра гвоздя и высоты гвоздя. лайк: | -Common Stud -16 Датчик | -Уровень 1 | -4

Я хотел бы получить список типов. Типы будут состоять из Типа, Уровня и Уровня Таким образом, шпильки одного типа должны быть сцеплены.

Я пытаюсь

Но я получаю весь список шипов за вычетом высоты шипов. Это IronPython 2.7, поэтому у меня нет всех библиотек python, и функция map не принимает одинаковые аргументы.

Спасибо!

for e in studs:
    concat.append([e, L[i], G[i], H[i]])
    i+=1

for e in concat:
    a= [e[0],e[1],e[2]]
    if a in types:
        continue
    else:
        types.append(a)

Я бы хотел получить около 5 разных результатов с разными типами шпилек в списке. Их я буду использовать для создания отдельного списка с суммой по типу.

1 Ответ

0 голосов
/ 08 января 2019

Что-то вроде:

sum(isinstance(i, list) for i in a)

Надеюсь, это поможет ..

...