Установите модуль pip из приложения rails на heroku

Возможно, стоит упомянуть набор типов данных. поскольку их методы соответствуют типу проблемы. Операторы set позволяют легко и гибко объединять множества с полным, внутренним, внешним, левым и правым соединениями. Как и в словарях, наборы не сохраняют порядок, но если вы добавите набор обратно в список, вы можете применить порядок в объединении результатов. В качестве альтернативы вы можете использовать словарь o rded .

set1 = set(x[0] for x in arr1)
set2 = set(x[0] for x in arr2)
resultset = (set1 & set2)

Это приведет к объединению дат в исходных списках, для восстановления arr3 вам нужно добавить данные [1:] в arr1 и arr2, где даты указаны в результирующем наборе. Эта реконструкция не была бы столь же аккуратной, как использование словарных решений выше, но использование наборов заслуживает рассмотрения для подобных проблем.

0
задан Community 23 May 2017 в 11:50
поделиться