私は一般的にプログラミングが初めてなので、ここで自分のスキルを本当に広げたいと思っています。オブジェクトから文字列のリストを取得し、デザインのテンプレートに基づいて並べ替えるスクリプトを作成しようとしています。テンプレートにない項目は末尾に追加されます。
これが私が今やっている方法ですが、誰かがより良い/より効率的な方法を提案できますか?
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))