Индексирование списка в Python и прохождение по ним - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть список:

{'5ogb.pdb': [[['ASN', 15.0, 'A'], 8.0], [['ASN', 26.0, 'A'], 12.0]]} 

и я пытаюсь перебрать:

['ASN', 15.0, 'A'] and ['ASN', 26.0, 'A']

Как индексировать, чтобы иметь возможность циклически проходить только по этим значениям?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Вы можете просто пройтись по своему dict (да, это словарь, а не `список), и напечатать первый элемент,

x = {'5ogb.pdb': [[['ASN', 15.0, 'A'], 8.0], [['ASN', 26.0, 'A'], 12.0]]} 
for list_object in x['5ogb.pdb']:
        print(list_object[0])

# output,
['ASN', 15.0, 'A']
['ASN', 26.0, 'A']
0 голосов
/ 01 ноября 2018

В настоящее время у вас есть словарь, который имеет одну пару ключ-значение. Получите список, сказав dict[key], и вы можете просмотреть его следующим образом:

for list1, list2 in zip(dict[key][0], dict[key][1]):
    #more code

zip() позволяет перебирать оба списка одновременно.

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