什么会导致 .pop(-1) 命令执行附加但留下项目的副本?在 pop 命令之后,列表中有两个项目的副本,一个在附加位置,一个在 pop from 位置。
for i in range(8):
if Tabloid_face_up[i] != [] and Tabloid_face_up[i][-1][0] == "A":
for j in range(8,12):
if Tabloid_face_up[j] == []:
Tabloid_face_up[j].append(Tabloid_face_up[i].pop(-1))
if Tabloid_face_down[i] != []:
Tabloid_face_up[i].append(Tabloid_face_down[i][-1])
break
它应该将卡从 i 移动到 j,但我最终在 i 和 j 都得到了它。