我在stackoverflow和google上搜索过,但是找不到一个解决方案,当其中一个列表是2d数组时,将两个列表连接在一起
list1 = [['AA', 'FB', 'BC', 'EA', 'FB'], ['AA', 'AA', 'FB', 'FC', 'DE']]
list2 = ['F', 'I', 'V', 'E', 'S']
我想要的是:
list3 = [['F',['AA','AA']],['I',['FB','AA']],['V',['BC','FB']],['E',['EA','FC']],['S',['FB','DE']]]
我试过:
for i in list2:
print i
list3.append([list2[i], list1[i][i]])
我也尝试过做list3 = list2.insert(i, list1[i][i])
(在for循环中)
我得到的错误是“类型错误:列表索引必须是整数,而不是str”
你是说这样的事吗
相关问题 更多 >
编程相关推荐