从现有列表中创建新列表

时间:2015-02-26 19:42:43

标签: python list

基本上只是查看是否有一种简单的方法来反转列表。 人们开始对我原来的问题感到困惑。

这是清单:words = ['hey', 'hi', 'hello', 'hi'] 如何将其反转(到新列表)并仅添加到新列表中(如果它尚未包含在新列表中)。

2 个答案:

答案 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)