我有.csv格式的这种文件,我想删除重复键及其值。(价值观都是相同的!)
1: 'value'
2: 'value'
3: 'value'
1: 'value'
1: 'value'
4: 'value'
我希望:
1: 'value'
2: 'value'
3: 'value'
4: 'value'
我写了这个片段,但现在我不知道要删除重复的密钥。
import csv
with open('cuff2clean.csv', 'rb') as csvfile:
chekreader = csv.reader(csvfile, delimiter='\t')
d={}
lista=[]
for row in chekreader:
d[row[0]]=row[1]
有什么建议吗? 感谢!!!
答案 0 :(得分:1)
你不必这样做,Python会像Joe R在评论中写的那样自动删除它们。
示例:
|-> 3
sat
(model
(define-fun A1 () Bool false)
(define-fun y () Int 2)
(define-fun A2 () Bool true)
(define-fun B1 () Bool false)
(define-fun x () Int 4)
)
您只需将其写入文件即可。
真正的问题是,如果您需要更多相同的密钥(在这种情况下使用列表)。
答案 1 :(得分:0)
在插入字典之前,请尝试检查并插入到字典中。
for row in checkreader:
if not row[0] in d:
d[row[0]] = row[1]