我正在尝试在Python中添加一个新密钥:值到CSV文件。密钥的新值来自表中现有密钥的值。
def addKey(allData):
allData = []
for i in range (0, len(allData)):
while i > 0 and allData[i] == allData[i+1]:
newKey = {}
newKeyVal = int(allData['key1']*100 + allData['key2'])
allData = dict(allData, newKey = newKeyVal)
return allData
有什么建议吗?我觉得这个代码一开始就错了。
答案 0 :(得分:0)
如果allData
已经是dict,那么你会想要
allData["newkey"] = newKeyVal
IIRC,dicts只会让你拥有每个密钥中的一个,所以只要字典中不存在“newkey”它就会添加它。
你可能不想要
allData = []
在那里。