Oct-07-2021, 05:42 PM
Hi all,
Here's some code:
What did I do wrong?
Thanks,
Mark
Here's some code:
test_keys = []
for i in range(0,20):
n = random.randint(1,20)
test_keys.append(n)
#print(randomlist)
numbers = range(0,20)
#test_values = [number for number in numbers]
test_values = []
for j in numbers:
m = random.randint(1,20)
test_values.append(m)
new_dict = {test_keys[k]: test_values[k] for k in range(len(test_keys))}
print(f'Dictionary has been compliled with length {len(new_dict)}.')
print(f'Length of test_keys is {len(test_keys)}')
print(f'Length of test_values is {len(test_values)}')
print(f'test_values is:{test_values}')
print(f'test_keys is:{test_keys}')
print(new_dict)If I run this several times, len(new_dict) changes and it's never 20 as I would expect. What did I do wrong?
Thanks,
Mark
