Вы можете отфильтровать все элементы, которые удовлетворяют вашим порогам, используя filter
:
threshold1 = 300 # thrashold for list 1
threshold2 = 10000 # thrashold for list 2
list1 = [59.6613, 176.3425, 243.9645, 63.9865, 803.6346, 163.8992, 704.3893,
563.9846, 631.4968, 98.6483, 156.7823, 380.8432]
list2 = [27069, 9608, 12875, 35083, 7569, 8075, 6032, 10983, 7962, 43218,
3219, 9328]
zipped_lists = list(zip(list1, list2))
filtered_data = list(
filter(
lambda zipped_item: all((zipped_item[0] > threshold1, zipped_item[1] > threshold2)),
zipped_lists)
)
try:
print(zipped_lists.index(filtered_data[0]))
except IndexError:
print('No data which satisfies condition')
Я нашел свою ошибку. Фрагмент, который должен обеспечить log4j.properties файл, не включал его, потому что я не добавил его к двоичной сборке в build.properties.
ОБНОВЛЕНИЕ: Это действительно не помогает с Вашей проблемой...
Я просто исследую OSGi сам.
Не совсем, что Вы ищете, но следующее сообщение обсуждает тот же вопрос при использовании ванильного равноденствия (т.е.: не размещенный в коте/причале).
Это предлагает создать 'пакет фрагмента' (пример доступный для скачивания) для содержания log4j.properties. Возможно, Вы могли попробовать что-то подобное?
Или возможно просто необходимо поместить log4j.properties
внутри META-INF
из Вашей ВОЙНЫ?
У меня была та же проблема, и я добавил log4j.properties
в мою папку / src
.