1.Python列表去重
GPT解释:
sort 方法:sort 方法是列表的一个原地操作(in-place operation),它会修改原始列表。该方法会对列表进行排序,并且会移除重复的元素。但是,sort 方法只适用于可排序的元素,对于不可排序的元素(例如字典、集合等),会引发 TypeError。
sorted 函数:sorted 函数是一个全局函数,它接受一个可迭代对象作为参数,并返回一个新的已排序的列表。与 sort 方法不同,sorted 函数不会修改原始列表,而是返回一个新的排序后的列表。同样地,重复的元素会被移除。
set 类型:set 类型是 Python 的一种内置数据类型,它是一个无序且不重复的集合。你可以将列表转换为 set 类型,这样重复的元素将被自动去除。然后,你可以将 set 转换回列表,得到一个去重后的列表。需要注意的是,set 类型是无序的,因此转换回列表时元素的顺序可能会改变。
如果你需要原地修改列表,可以使用 sort 方法;如果你希望保持原始列表不变,并得到一个新的已排序列表,可以使用 sorted 函数;如果你只关心去重而不关心顺序,可以使用 set 类型。