Python添加到字典.csv格式

时间:2012-04-09 19:49:36

标签: python csv dictionary

我正在尝试在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  

有什么建议吗?我觉得这个代码一开始就错了。

1 个答案:

答案 0 :(得分:0)

如果allData已经是dict,那么你会想要

allData["newkey"] = newKeyVal

IIRC,dicts只会让你拥有每个密钥中的一个,所以只要字典中不存在“newkey”它就会添加它。

你可能不想要

allData = []

在那里。