我需要一些问题的帮助,我是编码场景的新手,在工作中的自动化项目时遇到了这个问题。如果你们能指出我正确的方向,我会非常感激。
如果我们有一个列表,names = [bond, james, andy, ......(n)]
,n
每次代码运行时都会有所不同。
function_to_get_values(x)
,这是一个从名字中取一个元素的函数,比方说'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))