gpt4 book ai didi

python - 删除字典列表中的所有值

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:52 25 4
gpt4 key购买 nike

我似乎无法弄清楚如何从字典键中的列表中删除所有元素。

self.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 i in self.pieces:
filter(lambda a: a == '[]', self.pieces[i])

还有:

  for i in self.pieces:
for j in i:
del self.pieces[i][0]

以及其他各种没有解决的随机问题。我需要它仍然拥有所有键和 '[ ]' 作为值而没有内部元素

最佳答案

您可以简单地将所有值重新分配给一个空列表

pieces = {k : [] for k in pieces}

或者

for k in pieces:
pieces[k].clear()

关于python - 删除字典列表中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52936639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com