import timeit
print(timeit.timeit(
"""
array = {(0,0):[1], (0,1):[0], (0,2):[1], (0,3):[0], (0,4):[1], (0,5):[0],
(1,0):[1], (1,1):[0], (1,2):[1], (1,3):[0], (1,4):[1], (1,5):[0]}
filtered_array1 = {}
filtered_array2 = {}
for k, v in array.items():
if k[0] == 0:
filtered_array1[k] = v
elif k[0] == 1:
filtered_array2[k] = v
""", number=1000))
print(timeit.timeit(
"""
array = {(0,0):[1], (0,1):[0], (0,2):[1], (0,3):[0], (0,4):[1], (0,5):[0],
(1,0):[1], (1,1):[0], (1,2):[1], (1,3):[0], (1,4):[1], (1,5):[0]}
filtered_array1 = {k: v for k, v in array.items() if k[0] == 0}
filtered_array2 = {k: v for k, v in array.items() if v[0] == 1}
""", number=1000))
aW1wb3J0IHRpbWVpdAoKCgpwcmludCh0aW1laXQudGltZWl0KAoiIiIKYXJyYXkgPSB7KDAsMCk6WzFdLCAoMCwxKTpbMF0sICgwLDIpOlsxXSwgKDAsMyk6WzBdLCAoMCw0KTpbMV0sICgwLDUpOlswXSwKKDEsMCk6WzFdLCAoMSwxKTpbMF0sICgxLDIpOlsxXSwgKDEsMyk6WzBdLCAoMSw0KTpbMV0sICgxLDUpOlswXX0KCmZpbHRlcmVkX2FycmF5MSA9IHt9CmZpbHRlcmVkX2FycmF5MiA9IHt9Cgpmb3IgaywgdiBpbiBhcnJheS5pdGVtcygpOgogICAgaWYga1swXSA9PSAwOgogICAgICAgIGZpbHRlcmVkX2FycmF5MVtrXSA9IHYKICAgIGVsaWYga1swXSA9PSAxOgogICAgICAgIGZpbHRlcmVkX2FycmF5MltrXSA9IHYKCiIiIiwgbnVtYmVyPTEwMDApKQpwcmludCh0aW1laXQudGltZWl0KAoiIiIKYXJyYXkgPSB7KDAsMCk6WzFdLCAoMCwxKTpbMF0sICgwLDIpOlsxXSwgKDAsMyk6WzBdLCAoMCw0KTpbMV0sICgwLDUpOlswXSwKKDEsMCk6WzFdLCAoMSwxKTpbMF0sICgxLDIpOlsxXSwgKDEsMyk6WzBdLCAoMSw0KTpbMV0sICgxLDUpOlswXX0KCmZpbHRlcmVkX2FycmF5MSA9IHtrOiB2IGZvciBrLCB2IGluIGFycmF5Lml0ZW1zKCkgaWYga1swXSA9PSAwfQpmaWx0ZXJlZF9hcnJheTIgPSB7azogdiBmb3IgaywgdiBpbiBhcnJheS5pdGVtcygpIGlmIHZbMF0gPT0gMX0KCiIiIiwgbnVtYmVyPTEwMDApKQo=