我在列表中有一个嵌套的元组,如下所示:
x = [(('subject', 'to'), 18), (('subject', 'and'), 5), (('subject', 'of'), 4), (('subject', 'the'), 3), (('subject', 'that'), 2), (('subject', 'owing'), 2), (('subject', 'making'), 2)]
我需要内部元组的第二个值(索引1)的列表。我如何列出它?
我需要什么作为输出:
['to','and','of','the','that','owing','making']
按照特定顺序
这是我尝试过的
x[0][0][1]
我的输出
to
答案 0 :(得分:3)
使用列表理解和变量解压缩:
newList = [j for (i, j), index in x]
答案 1 :(得分:2)
您也可以使用map
进行此操作:
x = list(map(lambda el: el[0][1],x))
print(x)
结果:
['to', 'and', 'of', 'the', 'that', 'owing', 'making']