【发布时间】:2021-02-06 02:43:30
【问题描述】:
我正在尝试根据标签映射字典转换列表列表的元素。 这个原始列表看起来像:
original= [['0','1','2'],
['0', '0', '0', '0', '0', '0', '0', '1', '2', '0'],
['0', '0', '1', '2', '0', '0', '0', '0']]
我要转换original中的元素的标签映射字典根据:
twitter_label_map = {'0':'O', '1':'B_A', '2':'I_A'}
想要的输出应该是这样的:
desired = [['O','B_A','I_A'],
['O', 'O', 'O', 'O', 'O', 'O', 'O', 'B_A', 'I_A', 'O'],
['O', 'O', 'B_A', 'I_A', 'O', 'O', 'O', 'O']]
我试过这样做:
desired = [[twitter_label_map[old_label] for labels_list in original] for old_label in labels_list]
但是这给了我以下错误:
NameError: name 'labels_list' is not defined
提前致谢!
【问题讨论】:
标签: python dictionary nested-lists data-conversion