... используется Excel, чтобы объединить их ...
Возможно, я слишком много читаю, но вы можете обойти Excel, например:
from itertools import product
NAMES= ('x', 'y', 'z')
VALUES = ('foo', 'bar')
nvs = [f'{n} {v}' for n, v in product(NAMES, VALUES)]
print(nvs)
['x foo',
'x bar',
'y foo',
'y bar',
'z foo',
'z bar']
Или для перестановок (как вы сказали):
from itertools import permutations
VALUES = ('foo', 'bar', 'baz', 'qux')
perms = [f'{a}/{b}/{c}' for a, b, c in permutations(VALUES, 3)]
print(perms)
['foo/bar/baz', 'foo/bar/qux', 'foo/baz/bar', 'foo/baz/qux',
'foo/qux/bar', 'foo/qux/baz', 'bar/foo/baz', 'bar/foo/qux',
'bar/baz/foo', 'bar/baz/qux', 'bar/qux/foo', 'bar/qux/baz',
'baz/foo/bar', 'baz/foo/qux', 'baz/bar/foo', 'baz/bar/qux',
'baz/qux/foo', 'baz/qux/bar', 'qux/foo/bar', 'qux/foo/baz',
'qux/bar/foo', 'qux/bar/baz', 'qux/baz/foo', 'qux/baz/bar']
Тогда вы можете просто перебрать список nvs
или perms