Попробуйте это. Если вы хотите, чтобы ваш d был списком списка.
a = []
b = ["B", "C"]
c = ["A", "C", "D"]
def concatenate(*args):
return [item for item in args if item]
print(concatenate(a,b,c))
ВЫХОД:
[['B', 'C'], ['A', 'C', 'D']]
Но если вам нужны только значения a, b, c в d:
a = []
b = ["B", "C"]
c = ["A", "C", "D"]
def concatenate(*args):
return [item for arr in args for item in arr]
print(concatenate(a,b,c))
ВЫХОД:
['B', 'C', 'A', 'C', 'D']
*args
для вашей функции, позволяющей принимать несколько аргументов / списков.
ВХОД:
a = []
b = ["B", "C"]
c = ["A", "C", "D"]
d = ["X", "Z", "E"]
e = ["J", "H", "G"]
f = ["K", "L", "D"]
concatenate(a,b,c,d,e,f)
ВЫХОД:
['B', 'C', 'A', 'C', 'D', 'X', 'Z', 'E', 'J', 'H', 'G', 'K', 'L', 'D']