But if lst[42]["pos"] happens to hold an integer value, then a = lst[42]["pos"] will _copy_ that integer value into 'a', right? Changing 'a' will not change the value at lst[42]["pos"]