涉及很多功能,但我会保持简单:
这是我的代码:
[['Musique', 'Initiation au tango argentin suivi de la milonga', 182, 231], ['Musique', 'The Singing Pianos', 216, 216], ['Musique', 'Rythmes et détente : Duo Pichenotte', 216, 216]]
我只想返回每个子列表的索引[1]作为字符串。它是法文,但索引[1]是每个子列表的标题。每个子列表都是一个事件,我只需要返回名称。我的代码中实际上有很多事件,但是我想要一个简单的代码,请尽我所能。
因此,如果我们正在查看我给您的代码示例,则必须返回:
Initiation au tango argentin suivi de la milonga
The Singing Pianos
Rythmes et détente : Duo Pichenotte
如果有一种方法可以像我的退货示例那样以不同的方式退还,那也很好。
我尝试过的事情:
我很难使用子列表列表中的索引。重要的是,仅将标题作为每个列表的str返回。我试过像这样的一段时间
while i < len(events):
print(events[i][:1][0:1]) # That would search every index i need, right ?
but it didnt work. there is more code involved but you get the picture and i dont want to add 8 functions to this scenario.
答案 0 :(得分:0)
l=[['Musique', 'Initiation au tango argentin suivi de la milonga', 182, 231], ['Musique', 'The Singing Pianos', 216, 216], ['Musique', 'Rythmes et détente : Duo Pichenotte', 216, 216]]
然后尝试:
print('\n'.join([i[1] for i in l]))
或者然后:
print('\n'.join(list(zip(*l))[1]))
或者然后是(numpy):
import numpy as np
l2=np.array(l)
print('\n'.join(l2[:,1].tolist()))
所有输出:
Initiation au tango argentin suivi de la milonga
The Singing Pianos
Rythmes et détente : Duo Pichenotte