Python 访问列表列表

Python 访问列表列表,python,list,types,scikit-learn,kaggle,Python,List,Types,Scikit Learn,Kaggle,我有列表形式的数据。我想做一些类似于(数据[1::100])[3],在这里我访问前100个元素,然后只访问所有这些元素的第三列。在关于Kaggle的教程中,我看到了类似于数据[1::100,3]的内容,但Python说: TypeError:列表索引必须是整数,而不是元组 有没有一个简单的方法可以做到这一点?我可以使用循环或其他方法,但这会出现很多问题,因此最好使用一些速记。在列表列表中,您可以执行以下操作: values = [l[3] for l in data[:100]] 实现同样的目

我有列表形式的数据。我想做一些类似于
(数据[1::100])[3]
,在这里我访问前100个元素,然后只访问所有这些元素的第三列。在关于Kaggle的教程中,我看到了类似于
数据[1::100,3]
的内容,但Python说:

TypeError:列表索引必须是整数,而不是元组


有没有一个简单的方法可以做到这一点?我可以使用循环或其他方法,但这会出现很多问题,因此最好使用一些速记。

在列表列表中,您可以执行以下操作:

values = [l[3] for l in data[:100]]

实现同样的目标

1::100,3
是NumPy数组的语法,它不适用于Python列表。将
data
转换为NumPy数组:
data=NumPy.array(data)