list1=['String-1', 'String-2', 'String-1', 'String-1', 'String-2', 'String-2', 'String-1', 'String-2', 'String-1', 'String-2']
list2=['TEXT-1', 'TEXT-1', 'TEXT-1', 'TEXT-1', 'TEXT-1']
list3=['TEXT-2', 'TEXT-2', 'TEXT-2', 'TEXT-2']
我想根据 list1 中的值从 list2 和 list3 构造列表 4 如果 list1=String-1 中的值然后从 list2 中选择否则从 list3 中选择
finallist=['TEXT-1', 'TEXT-2', 'TEXT-1', 'TEXT-1', 'TEXT-2', 'TEXT-2', 'TEXT-1', 'TEXT-2', 'TEXT-1', 'TEXT-2']
有什么帮助吗?
这应该做:
list1=['String-1', 'String-2', 'String-1', 'String-1', 'String-2', 'String-2', 'String-1', 'String-2', 'String-1', 'String-2']
list2=['TEXT-1', 'TEXT-1', 'TEXT-1', 'TEXT-1', 'TEXT-1']
list3=['TEXT-2', 'TEXT-2', 'TEXT-2', 'TEXT-2', 'TEXT-2']
list2chosen,list3chosen = 0,0
finallist = []
for n in list1:
if n == "String-1":
finallist.append(list2[list2chosen])
list2chosen += 1
elif n == "String-2":
finallist.append(list3[list3chosen])
list3chosen += 1
print(finallist)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句