У меня есть такой файл в формате .csv и я хочу, чтобы удалить дубликаты ключей и их значение. (ЗНАЧЕНИЯ ВСЕ РАВНО!)Удалить дубликаты ключей (и их значение) из словаря PYTHON
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]
Любое предложение? Спасибо !!!
Словари не могут иметь дубликаты ключей. –
Значит, вы имеете в виду изменить фактический файл csv или сохранить результат в переменной или перезаписать существующий файл csv? –
Если вы попытаетесь создать словарь вроде этого: '{1: 'value', 2: 'value', 3: 'value', 1: 'value'}' output будет этим '{1: 'value' , 2: 'value', 3: 'value'} ', потому что дубликат' key' будет удален автоматически –