Мне кажется, что вам лучше всего использовать функцию в этом случае.Ваша функция может взять номер хромосомы и список в качестве параметров.Затем он будет обрабатывать данные в зависимости от конкретной информации, которую вы ему передаете.
def loop_it(chromosome_number, _list):
condensed_list = []
for item in _list:
if item[0] == chromosome_number:
condensed_list.append(item)
else:
pass
return condensed_list
Затем вы можете определить свой список и передать его функции вместе с номером хромосомы, на котором вы надеетесь найти его.скажем, у вас есть список:
data_list = [[7, "ATG", "GCG"],[2, "AGG", "GCG"]] #format ->["chromosome number", "start site", "end site"]
Теперь вы можете многократно повторять список, используя разные номера хромосом.
chrome7 = loop_it(7, data_list)
и chrome2 = loop_it(2, data_list)