id_list=[['ABC'], ['ABC'], ['ABC-D', 'YT', 'ITS'], ['ABCDEF'], ['ABC', 'DEF'], ['ZYZA']]
TypeError:list indices必须是整数,而不是list 我尝试将id_list转换为元组,因为我只能将不可变的键作为键传递给字典,但这也不起作用。
model_dict = {}
id_list=[]
for line in fr:
for item in id_list:
match = re.search(r'%s' % item, line, re.I)
if match:
my_line = model_dict[item] + ' => ' + line
fw.write(my_line)
追踪(最近一次通话): 文件“file.py”,第57行,in my_line = id_list [item] +'=> '+ line
答案 0 :(得分:0)
你的基本问题在这里:
for item in id_list: # id_list is a list of lists so item is a list
...
model_dict[item] # item is a list
列表项必须使用整数索引:mylist[0]
而dict项目必须使用字符串索引:mydict["index"]