在python中如何在列表内部切片元组

2024-06-16 10:06:44 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我把这个元组放在一个列表中

myList = [("david", 35, 200000), ("Gina", 15, 500), ("james", 43, 152), ("lenny", 24, 10000)]

我想打印每个元组的最后一个索引(例如200000、50015210000)

我试过这么做,但没用

myList = [("david", 35, 200000), ("Gina", 15, 500), ("james", 43, 152), ("lenny", 24, 10000)]
x = myList[:][2]
print(x)

我也试着这么做,但还是不起作用

myList = [("david", 35, 200000), ("Gina", 15, 500), ("james", 43, 152), ("lenny", 24, 10000)]
x = 0
for x in myList:
  print(myList[x][2])
x+=1

有人知道如何打印列表中每个元组的所有第二个索引吗


Tags: in列表for元组davidprintjamesmylist
3条回答

试试这个:

获取每个元组的第二个索引

myList = [("david", 35, 200000), ("Gina", 15, 500), ("james", 43, 152), ("lenny", 24, 10000)]

for i in myList:
    print(i[2])

如果要打印每个元组的最后一项,请执行以下操作

print(i[-1])

如果您想像第一次尝试一样将其作为列表,您应该执行[eachtuple[-1] for eachtuple in myList]

使用以下命令:

[x[2] for x in myList]

相关问题 更多 >