a = {
'1': '111',
'2': '222',
'3': '333',
'4': '444',
...
}
[[1,2], [3,4], ...]
keys = a.values()
assert not len(keys) % 2, 'только для массивов четной длины'
print([[keys[i], keys[i+1]] for i in range(0, len(keys), 2)])
>>> sorted_keys = sorted(a.keys())
>>> list(zip(sorted_keys[::2], sorted_keys[1::2]))
[('1', '2'), ('3', '4')]
>>> sorted_keys = sorted(a.keys())
>>> [sorted_keys[i:i+2] for i in range(0, len(sorted_keys), 2)]
[['1', '2'], ['3', '4']]
def x():
keys = a.keys()
for i in xrange(0, len(keys), 2):
yield keys[i:i + 2]
print list(x())