gpt4 book ai didi

python - 一个函数,它接受任意数量的列表并返回一个列表,其中每个元素在 python 中恰好出现一次

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:54 26 4
gpt4 key购买 nike

如何编写一个函数来接受任意数量的列表并返回一个列表,其中出现在任何输入列表中的每个元素恰好出现一次?例如:

 list1 = [1,2,3,1,3,5]
list2 = [2,3,4,"a","b"]
list3 = [4,5,6,"b","c]
# and the result:
result_list = [1,2,3,4,5,6,"a","b","c"]

我正在寻找一个函数,该函数可能具有通过关键字传递的不确定数量的参数。

最佳答案

将它们组合起来,然后使其成为一个集合,删除重复项,然后再次将其转换回列表

list1 = [1,2,3,1,3,5]
list2 = [2,3,4,'a','b']
list3 = [4,5,6,'b','c']

print(list(set(list1 + list2 + list3)))

如果你想要它像一个函数,也许是这样的,你可以传入任意数量的列表

def unique_list(*args):
l = []
[l.extend(x) for x in args]
return list(set(l))

if __name__ == '__main__':
new_list = unique_list([1,2,3,1,3,5], [2,3,4,'a','b'], [4,5,6,'b','c'])
print(new_list)

关于python - 一个函数,它接受任意数量的列表并返回一个列表,其中每个元素在 python 中恰好出现一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42312070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com