Динамически сравнивать списки - PullRequest
0 голосов
/ 11 апреля 2020

На данный момент у меня есть список списков, который выглядит примерно так:

reversed_parameter_indices = [['1', '3', '5', '7', '9', '11', '13', '15'], ['RX_300', 'RX_1k', 'RX_2k', 'RX_4k', 'RX_500'], ['R6_500', 'R6C_500'], ['nom']]

Для каждого элемента, указанного выше, у меня также есть один список, каждый из которых содержит stati c количество целых чисел. reversed_parameter_indices также может выглядеть совершенно иначе. Это может быть намного больше списков, и каждый список также может иметь совершенно разное количество элементов. Это может быть намного больше или меньше.

У меня также есть целое число, содержащее информацию о количестве списков в reversed_parameter_indices, а также список с максимальным индексом элемента каждого списка в правильный порядок.

Теперь я хочу сделать следующее:

  • Я хочу сравнить списки, содержащие интергеры, я сравню столько списков, сколько списков в reversed_parameter_indices, чтобы найти целое число, которое является частью каждого из этих списков, для этого примера мне нужно сравнить 4 списка
  • моя идея состоит в том, чтобы использовать: set('1') & set(SlavesRX_300) & set(DrvR6_500) & set(nom)
  • это целое число, которое я хочу использовать для найдите ячейку с pandas, используя dataframe.iloc[integer, 'column']
  • , списки должны сравниваться в особом порядке, пока не будет проверена каждая комбинация
  • порядок такой:
    1. элемент один из каждого списка
    2. элемент два списка один с элементом один из других списков, до последнего элемента списка один
    3. элемент два списка два с элементом один из других списков
    4. элемент два списка один и два с элементом один из других списков
    5. элемент три списка один, элемент два списка два и элемент один из других списков
    6. ... до конца
  • посмотрите фотографию , которую я создал в качестве обзора, цифры представляют порядок сравнения

Как я могу это сделать? Я думал о создании циклов и переменных динамически, чтобы l oop через эти элементы, но я не нашел ничего, что могло бы мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...