Python:访问Dict.Typeerror列表:列名can';不可能

Python:访问Dict.Typeerror列表:列名can';不可能,python,Python,我有一个关于在Python中访问dict列表的问题。我试图访问CSV文件列中的所有值。我已将问题隔离并简化为下面的代码 我试图定义一个函数 投入: 1) 数据集(dict列表) 2) 列名 输出:1)列中所有值的打印列表 相反,我收到一个“TypeError:列表索引必须是整数或片,而不是str” 谢谢 您应该将列表中的数据集替换为行。数据集是列表,行是数据集中的dict data = [row[column_name] for row in data_set] 您应该使用return或pri

我有一个关于在Python中访问dict列表的问题。我试图访问CSV文件列中的所有值。我已将问题隔离并简化为下面的代码

我试图定义一个函数

投入: 1) 数据集(dict列表) 2) 列名

输出:1)列中所有值的打印列表

相反,我收到一个“TypeError:列表索引必须是整数或片,而不是str”


谢谢

您应该将列表中的
数据集
替换为
数据集
列表
数据集
中的
dict

data = [row[column_name] for row in data_set]

您应该使用
return
print
而不是合并它们。

您应该在行中查找数据集中的列名

def len_unique_element(data_set, column_name):
    return [row[column_name] for row in data_set]
def len_unique_element(data_set, column_name):
    return [row[column_name] for row in data_set]