Итак, это мой первый пост, и английский не является моим родным языком, я постараюсь быть максимально понятным.
У меня есть пустой массив из формы (в основном таблица данных) содержащий следующее:
[('information1', 'identifier1', length1)
('information2', 'identifier2', length2)
('information3', 'identifier3,identifier4', length3)
....
]
где:
informationx
представляет собой string
, identifier
представляет собой string
, содержащий одинили несколько идентификаторов в одном string
, length
- это float
.
Мне нужно извлечь из этого массива все строки, содержащие информацию об одном идентификаторе.
В SQL я бы сделал
select * from array where id like "%identifier1%"
Легко, когда есть только один идентификатор:
extract = array[array[id_header] == identifier1]
Есть ли какой-нибудь элегантный и питонский способ сделать это (возможно, черезизвлечь, выбрать или где)?