总的来说,我是编程新手,因此希望在这里真正扩展我的技能。我正在尝试编写一个脚本,该脚本将从对象中获取字符串列表,然后根据我的设计模板对它们进行排序。任何不在模板中的项目都将添加到最后。
这就是我现在的做法,但有人可以提出更好/更有效的方法吗?
originalList = ['b', 'a', 'c', 'z', 'd']
listTemplate = ['a', 'b', 'c', 'd']
listFinal = []
for thing in listTemplate:
if thing in originalList:
listFinal.append(thing)
originalList.pop(originalList.index(thing))
for thing in originalList:
listFinal.append(thing)
originalList.pop(originalList.index(thing))