基本上只是查看是否有一种简单的方法来反转列表。 人们开始对我原来的问题感到困惑。
这是清单:words = ['hey', 'hi', 'hello', 'hi']
如何将其反转(到新列表)并仅添加到新列表中(如果它尚未包含在新列表中)。
答案 0 :(得分:1)
此片段以反向方式遍历单词列表;并将新的唯一条目添加到新列表中。
words = ['hey', 'hi', 'hello', 'hi']
result = []
for word in reversed(words):
if word not in result:
result.append(word)
print(result)
输出
['hi', 'hello', 'hey']
答案 1 :(得分:0)
将第一个列表转换为set()可确保删除重复项。然后将该集转换为反向排序列表。
final_lst = sorted(set(words), reverse=True)