Python 在函数中传递names_list的每个值时,如何编写一个循环,其中输出列表应该是一个组合列表(删除重复项)

Python 在函数中传递names_list的每个值时,如何编写一个循环,其中输出列表应该是一个组合列表(删除重复项),python,Python,我需要一些帮助来解决一个问题,我对编码是新手,在工作中从事自动化项目时遇到了这个问题。如果你们能给我指出正确的方向,我会非常感激的 如果我们有一个列表,names=[bond,james,andy 函数_to_get_valuesx,这是一个函数,它从名称中提取一个元素,比如“bond”,并给出一个列表作为输出 function_to_get_values('bond') = ['a', 'c', 'h'] functions_to_get_values('james') = ['c', 'r'

我需要一些帮助来解决一个问题,我对编码是新手,在工作中从事自动化项目时遇到了这个问题。如果你们能给我指出正确的方向,我会非常感激的

如果我们有一个列表,names=[bond,james,andy

函数_to_get_valuesx,这是一个函数,它从名称中提取一个元素,比如“bond”,并给出一个列表作为输出

function_to_get_values('bond') = ['a', 'c', 'h']
functions_to_get_values('james') = ['c', 'r', 'f', 't', 'h']
如何循环或编写输出应如下所示的代码:

output = ['a', 'c', 'h', 'r', 'f', 't']
该列表应该是一个组合列表,当您在函数中传递名称的每个值时,删除重复项


到目前为止,我什么也没想到,我一直在尝试循环,并在互联网上搜索。也许我只是不知道它叫什么。即使你能告诉我这个名字对我真的很有帮助。

如果元素的顺序很重要,请这样做:

def join_two_list_without_duplicates(a, b):
    r = []
    for i in a + b:
        if i not in r:
            r.append(i)
    return r
或者你不在乎顺序,加入以下列表:

def combine_two_list(a, b):
    return list(set(a)|set(b))

我想你可能会对python有兴趣,它可能比列表更适合你的应用程序。你能详细说明“a”、“c”、“h”变量/占位符指的是什么吗?@nick、bond、james是组名,a、c、h是组中的用户名。我想通过合并所有组来创建一个用户列表。