私はlist_oneを使用してlist_twoをソートし、list_sortedに出力するためにPython 3を使用しようとしています。フィールドの値が不足している場合は、null値を配置したいと考えています。リストを使って別のものをソートする
['one', None, 'three', 'four', 'five', None, 'seven']
しかし、それは実際に出力しています:
[None, None, None, None, 'one', None, None, None, None, None, None, None, None, 'three', None, None, None, 'four', None, None, None, 'five', None, None, None, None, None, None, None, None, 'seven', None, None, None, None]
私の現在の考え方は答えがenumerateを含んでいる出力は、所望の出力があるlist_one
list_one = ['one', 'two', 'three', 'four', 'five', 'six', 'seven']
list_two = ['seven', 'five', 'four', 'three', 'one']
list_sorted = []
for i in list_one:
for field in list_two:
if i == field:
list_sorted.append(field)
else:
list_sorted.append(None)
print ('final output:', list_sorted)
などの項目の同じ番号を持っているでしょう確信はないけど。どんな助けでもが高く評価されます。
何も並べ替えていないようです。 –