在自然语言处理过程中,经常需要将字符列表转换为字符与索引相互对应的字典,其实很简单,两行代码就可以转换完成啦。
vocab = ['北京', '上海', '广州', '深圳']
word2index = {c : i + 1 for i, c in enumerate(vocab)}
index2word = {i + 1 : c for i, c in enumerate(vocab)}
对应的释出结果:
vocab = ['北京', '上海', '广州', '深圳']
word2index = {'北京': 1, '上海': 2, '广州': 3, '深圳': 4}
index2word = {1: '北京', 2: '上海', 3: '广州', 4: '深圳'}