列表中的唯一元素

PythonPythonBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在 Python 中,列表是一组有序且可变的元素集合。有时,我们需要找出列表中的唯一元素,这意味着要去除所有重复项,只保留不同的值。在这个挑战中,你将编写一个函数,该函数以列表作为输入,并返回一个只包含唯一元素的新列表。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13739{{"列表中的唯一元素"}} python/comments -.-> lab-13739{{"列表中的唯一元素"}} python/lists -.-> lab-13739{{"列表中的唯一元素"}} python/tuples -.-> lab-13739{{"列表中的唯一元素"}} python/function_definition -.-> lab-13739{{"列表中的唯一元素"}} python/build_in_functions -.-> lab-13739{{"列表中的唯一元素"}} python/data_collections -.-> lab-13739{{"列表中的唯一元素"}} end

列表中的唯一元素

编写一个名为 unique_elements 的 Python 函数,该函数以列表作为输入,并返回一个只包含唯一元素的新列表。你的函数应执行以下步骤:

  • 从列表创建一个 set 以丢弃重复值。
  • 从集合返回一个 list

你的函数应具有以下签名:

def unique_elements(li: List) -> List:
def unique_elements(li):
  return list(set(li))
unique_elements([1, 2, 2, 3, 4, 3]) ## [1, 2, 3, 4]

总结

在这个挑战中,你编写了一个 Python 函数,该函数以列表作为输入,并返回一个只包含唯一元素的新列表。你已经学习了如何使用集合来去除重复项,以及如何将集合转换回列表。