我有一个看起来像这样的嵌套列表:
l = [[['0.056*"googl"'], ['0.035*"facebook"']], #Index 0
[['0.021*"mensch"'], ['0.012*"forsch"']], #Index 1
[['0.112*"appl"'], ['0.029*"app"']], # Index 2
[['0.015*"intel"'], ['0.015*"usb"']]] #Index 3
现在,我想将子列表的索引(和“主题”一词)附加到各个子列表中,如下所示:
nl = [[['0.056*"googl"', 'Topic 0'], ['0.035*"facebook"', 'Topic 0']],
[['0.021*"mensch"', 'Topic 1'], ['0.012*"forsch"', 'Topic 1']],
[['0.112*"appl"', 'Topic 2'], ['0.029*"app"', 'Topic 2']],
[['0.015*"intel"', 'Topic 3'], ['0.015*"usb"', 'Topic 3']]]
我怎样才能做到这一点?
最佳答案
采用:
nl = [[[*x, 'Topic %s' % idx] for x in i] for idx, i in enumerate(l)]
或使用:
nl = [[x + ['Topic %s' % idx] for x in i] for idx, i in enumerate(l)]
现在:
print(nl)
是:
[[['0.056*"googl"', 'Topic 0'], [' 0.035*"facebook"', 'Topic 0']], [['0.021*"mensch"', 'Topic 1'], [' 0.012*"forsch"', 'Topic 1']], [['0.112*"appl"', 'Topic 2'], [' 0.029*"app"', 'Topic 2']], [['0.015*"intel"', 'Topic 3'], [' 0.015*"usb"', 'Topic 3']]]
关于python - 根据嵌套列表的索引将元素追加到嵌套列表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59948125/