a, b = (c, d)從左到右解壓元組,并按順序分配a = c和b = d。 x.items()在x中的key-value對上迭代。例如,做list(x.items())會得到[('a', 1), ('b', 2)] for a, b in x.items()為x中的每一對key-value將密鑰分配給a,并將值分配給b。 for k, y[k] in x.items()為x中的每一對key-value將密鑰分配給k,并將值分配給y[k]。 您可以在y[k]中使用k,因為k在解包后已被分配left-right 你不需要在循環中做任何事情,因為你所需要的一切都已經完成了。 因為循環已經將x中的每個值分配給了y[k],y現在是x的一個淺拷貝。 正如你提到的tweet所說,這確實是一種“簡潔、不直觀、令人困惑的”方式x.copy()