【发布时间】:2018-04-15 06:07:24
【问题描述】:
我有一个包含字符串的列表:
lst = ['a', 'a', 'b']
实际上,每个字符串都是语料库的一个类别,我需要一个与该类别索引对应的整数列表。
为此,我构建了一个元组列表,其中包含每个(唯一)类别及其索引 f.ex:
catlist = [(0, 'a'), (1, 'b')]
我现在需要遍历第一个字符串列表,如果元素匹配元组的任何第二个元素,则将元组的第一个元素返回到数组,如下所示:
[0, 0, 1]
现在我有
catindexes = []
for item in lst:
for i in catlist:
if cat == catlist[i][i]:
catindexes.append(i)
但这显然不起作用,我无法找到解决方案。 任何提示将不胜感激。
【问题讨论】: