Python 如何插入';占位符';在列表2中的索引处,它错过了列表1中的项?

Python 如何插入';占位符';在列表2中的索引处,它错过了列表1中的项?,python,list,loops,indexing,compare,Python,List,Loops,Indexing,Compare,以下是我的两份清单: list1=['green', 'yellow', 'blue', 'red'] list2=['yellow', 'blue', 'red'] 我肯定list 1总是比list 2大 如您所见,列表1包含“绿色”,而列表2不包含 我需要哪行代码list2如下所示: list2=['error', 'yellow', 'blue', 'red'] list2的索引中应该有字符串'error' 它错过了列表1中的项目您可以试试这个 list1=['green', 'yel

以下是我的两份清单:

list1=['green', 'yellow', 'blue', 'red']
list2=['yellow', 'blue', 'red']
我肯定
list 1
总是比list 2大

如您所见,列表1包含“绿色”,而列表2不包含

我需要哪行代码
list2
如下所示:

list2=['error', 'yellow', 'blue', 'red']
list2
的索引中应该有字符串
'error'
它错过了
列表1中的项目

您可以试试这个

list1=['green', 'yellow', 'blue', 'red']
list2=['yellow', 'blue', 'red']
for i in range(len(list1)):
    if list1[i] != list2[i]:
        list2.insert(i,'error')
    
print(list2)
输出将如下所示:

['error', 'yellow', 'blue', 'red']

你试过什么吗?“告诉我如何解决这个编码问题”是。你应该先做一个测试,然后问一些具体的问题(如果有必要的话)。是的,我先用zip()试了不止一次,然后用collections试了不止一次,两种方法我都找不出解决方案。