3 回答
TA贡献1827条经验 获得超8个赞
您可以简单地将所有值重新分配给一个空列表
pieces = {k : [] for k in pieces}
要么
for k in pieces: pieces[k].clear()
TA贡献1757条经验 获得超7个赞
我想一个好的解决方案可能是:
pieces = {
'P1': [1, 0],
'P2': [[1, 0], [0, 1]],
'P3': [1, 0],
'P4': [1, 0],
'P5': [1, 0],
'P6': [[1, 0], [1, 0], [1, 0]],
'P7': [1, 0],
'P8': [1, 0],
'R1': [1, 0],
'N1': [1, 0],
'B1': [[1, 0], [1, 0]],
'Q': [1, 0],
'K': [1, 0],
'B2': [1, 0],
'N2': [1, 0],
'R2': [1, 0],
}
for p in pieces:
pieces[p] = []
print(pieces)
输出是
{'P1': [], 'P2': [], 'P3': [], 'P4': [], 'P5': [], 'P6': [], 'P7': [], 'P8': [], 'R1': [], 'N1': [], 'B1': [], 'Q': [], 'K': [], 'B2': [], 'N2': [], 'R2': []}
添加回答
举报