dict中删除关键词是content中结尾后4个字符是.pdf的记录数据
时间: 2024-10-16 17:02:32 浏览: 24
63.Python中dict的特点共2页.pdf.zip
在Python的字典(dict)操作中,如果你想删除所有键值对,其中`key`(比如叫`content`)的值以`.pdf`结尾并且位于末四位,你可以编写如下的代码:
```python
# 假设你有一个字典结构,如:
original_dict = {
'file1': 'example.txt',
'file2.pdf': 'some content',
'file3.docx': 'another example',
'file4.pdf': 'last document.pdf'
}
# 使用列表推导式筛选出以.pdf结尾,并提取到最后一部分作为键的项,然后从原字典中删除它们
keys_to_remove = [k for k in original_dict if k.endswith('.pdf') and len(k) - len(k.split('.')[-1]) == 4]
for key in keys_to_remove:
del original_dict[key]
# 删除后的字典
print(original_dict)
```
在这个例子中,`file2.pdf` 和 `file4.pdf` 的记录会被删除,因为它们的值分别以 `.pdf` 结尾且长度符合条件。
阅读全文