python中的索引数组

python中的索引数组,python,arrays,indexing,Python,Arrays,Indexing,我有一个以下格式的数组: [[['roll', 'around', 'heavy', 'thing'], 'friction'], [['chop', 'piece', 'rubber', 'stuff', 'playground'], 'source'], [['ball', 'play', 'pet'], 'toy'], [['used', 'exercise', 'yoga', 'pilate'], 'toy']]] 首先,我试图索引每个元素的第二部分,这里是摩擦,源,玩具和玩

我有一个以下格式的数组:

[[['roll', 'around', 'heavy', 'thing'], 'friction'], 
 [['chop', 'piece', 'rubber', 'stuff', 'playground'], 'source'],
 [['ball', 'play', 'pet'], 'toy'], 
 [['used', 'exercise', 'yoga', 'pilate'], 'toy']]]
首先,我试图索引每个元素的第二部分,这里是
摩擦
玩具
玩具
,其次是第一部分的单个字符串,比如
周围的
东西

无论我尝试什么,我都只能索引整个元素
[[word,word,word]
,或者获取一个
列表索引必须是整数,而不是元组
错误消息


我尝试了
训练集[0]
,它给出了第一个完整元素
training\u set[0][1]
,这给了我第一个列表中的第二个元素(
“摩擦”
),我还可以使用
training\u set[0][0][0]
获得第一个列表中的特定元素。从这里开始,我陷入困境,因为我试图得到一个特定子集的所有元素

您可以使用多个链接索引,如:

 >>> your_list[0][1]
 'friction'
或使用变量索引访问的循环:

>>> for sublist in your_list:
...    print(sublist[1])
friction
source
toy
toy
此外,您还可以访问一个子列表的切片。例如,要从第一个子列表中获取元素2、3、4,您可以使用
您的\u列表[0][0][2:5]


但是,如果没有显式(
for
)或隐式(
map
)循环,就不可能同时访问不同子列表中的元素。

可以显示您的尝试吗?我尝试了training_set[0],它给出了第一个完整的元素。training_set[0][1],它给了我第一个列表的第二个元素(“摩擦”),我还可以使用training_set[0][0][0]获得第一个列表的特定元素。从这里开始,我陷入了困境,因为我试图获取特定子集的所有元素。编辑您的问题,将您的尝试包括在内-向我们展示您的尝试和期望。通常,这会让我们看到您误解了什么,然后我们可以提供一个解释。有没有一种方法可以在不使用循环的情况下获取这些子列表?假设我只想使用所有子列表元素和一个索引。