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

时间:2017-04-24 13:41:21

标签: python string list

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

代码:

Features ['entity_number',
 'type',
 'programs',
 'name',
 'title',
 'addresses']

所以在这里我只想在' name'。

下显示数据

有人可以帮我解决这个问题.. enter image description here

2 个答案:

答案 0 :(得分:5)

看起来您正在寻找字典{}而不是列表[]。字典还有一个额外的好处,即允许所谓的“关键:价值”。对。如果你知道你的钥匙,你就可以获得你的价值!

Features = {
       'entity_number': 'some number',
       'type': 'some type',
       'programs': 'some program',
       'name': 'some name',
       'title': 'some title',
       'addresses': 'some address'
       }

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

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

这会给你输出:

some name

我希望这会有所帮助。

答案 1 :(得分:0)

尝试:

import pandas as pd
features= pd.Dataframe({
'entity_number': list1,
 'type': list2, 
 'programs': list3,
 'name': list4
 'title': list5
 'addresses': list6
})