我是 py 新手,遇到了意想不到的行为:
tracker = Dict[int, List[int]]
tracker.update({1: {1,2,3}})
tracker.update({2: {4,5,6}})
tracker.update({3: {7,8,9}})
for key in tracker:
print(key)
标准输出:
*typing.Dict[int, typing.List[int]]
我期待这个输出:
1
2
3
有人可以解释这种行为,并描述如何迭代和打印字典键吗?
尝试改变 跟踪器 = Dict[int, List[int]] 到: 跟踪器 = dict()