Вместо того, чтобы иметь несколько ключей с тем же именем, вы могли бы уйти от нескольких значений для каждой клавиши?
names = [1]
values = [[1, 2, 3], [4, 5, 6]]
dict = {}
for i in names:
dict[i] = values
for k,v in dict.items():
for v in dict[k]:
print("key: {} :: v: {}".format(k, v))
Выход:
key: 1 :: v: [1, 2, 3]
key: 1 :: v: [4, 5, 6]
Тогда вы доступ к каждому значению, подобному этому (или в цикле):
print("Key 1 value 1: {}".format(dict[1][0]))
print("Key 1 value 2: {}".format(dict[1][1]))