Python:列表索引必须是整数或切片,而不是str

Jay*_*iam -2 python string list

您好我正在尝试在python中打印字符串列表,但仍然显示我这个错误."列表索引必须是整数或切片,而不是str"

码:

Features ['entity_number',
 'type',
 'programs',
 'name',
 'title',
 'addresses']
Run Code Online (Sandbox Code Playgroud)

所以在这里我只想在'name'下显示数据.

有人可以帮我解决这个问题.. 在这里输入图像描述

小智 6

看起来你正在寻找字典{}而不是列表[].字典具有允许所谓的"键:值"对的额外好处.如果你知道你的钥匙,你就可以获得你的价值!

Features = {
       'entity_number': 'some number',
       'type': 'some type',
       'programs': 'some program',
       'name': 'some name',
       'title': 'some title',
       'addresses': 'some address'
       }
Run Code Online (Sandbox Code Playgroud)

要从密钥中查找特定值,您可以执行以下操作:

for key, value in Features.items():
    if key is 'name': #'name' is the key we wish to get the value from
        print(value) # print its value
Run Code Online (Sandbox Code Playgroud)

这会给你输出:

some name

我希望这有帮助.