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试了不止一次,两种方法我都找不出解决方案。