gpt4 book ai didi

python - 如何分配给字典中的列表

转载 作者:行者123 更新时间:2023-11-30 22:59:59 26 4
gpt4 key购买 nike

抱歉,我已经搜索过这个,看起来很简单,但我无法弄清楚。我正在尝试将值分配给我的字典中的列表:

class Test(object):
def __init__(self):

self.test = { "color": ["", "", "", ""],
"incandescence": ["", "", "", ""] }

def setTest(self):
key = "color"
print "KEY is", key
self.test[key][0] = "TEST"

print self.test

def clearDict(self):
for key in self.test:
self.test[key] = ""

x = Test()
x.clearDict()
x.setTest()

错误:第 1 行:类型错误:文件第 10 行:“str”对象不支持项目分配 #

为什么我不能将字符串分配给第 0 个元素?这与以下内容有何不同:

test = ["", "", ""]

test[0] = "test"

print test

答案:['测试', '', '']

最佳答案

clearDict

def clearDict(self):  
for key in self.test:
self.test[key] = ""

您正在将字典元素设置为空白字符串。我想你想要这样的东西:

    def clearDict(self):  
for key in self.test:
for l in self.test[key]:
self.test[key][l] = ""

关于python - 如何分配给字典中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35511175/

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