我是 Python 新手,必须通过反复试验来学习,但我无法找到解决我遇到的问题的方法。
我有一本看起来像这样的字典:
myDict = {'key1': ['item1', 'item2', 'item3'], 'key2': ['item4', 'item5', 'item6'],
'key3': 'item7', 'key4': 'item8', 'key5': ['item1', 'item2', 'item3'], 'key6': 'item7'}
我需要从字典中删除重复值并将它们替换为空值(“”)。在这里找到了几个解决方案,但它们按预期工作
for key, value in myDict.items():
if values not in key newDict.values():
myDict[key] = value
else:
myDict[key] = ""
print newDict
这是删除所有值并输出
# newDict:{key1: '', key2: '', key3: '', key4: '', key5: '', key6: '')
我正在寻找输出
# newDict = {'key1': '', 'key2':['item4', 'item5', 'item6'], 'key3': '', 'key4':
'item8', key5: ['item1', 'item2', 'item3'], 'key6': 'item7'}