首页 > 解决方案 > Indexing a list in python and looping through these

问题描述

I have a list:

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

and I am trying to loop through the:

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

How do I index to be able to loop through only these values?

标签: pythonlistindexing

解决方案


您可以遍历您的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']

推荐阅读