dict中包含ID 和content两个关键词,且各自有对应的值,如果关键词content对应的值的结尾以.PDF结尾,那么就删除这条整个的字段记录
时间: 2024-10-15 12:07:21 浏览: 21
63.Python中dict的特点共2页.pdf.zip
在Python字典中,如果你想要根据特定条件删除包含ID和content键的条目,特别是当content值以".PDF"结尾时,你可以使用`del`关键字配合字典的键来实现。假设你已经有了这样的字典:
```python
data = {
'ID1': {'content': 'example_data_with_pdf'},
'ID2': {'content': 'text_only'},
'ID3': {'content': 'longer_name_no_pdf'}
}
```
为了删除以.PDF结尾的内容,你可以这样做:
```python
for id, info in data.copy().items(): # 使用copy()防止直接修改原字典
if info['content'].endswith('.PDF'):
del data[id]
# 现在data字典将只包含content不是以.PDF结尾的记录
print(data)
```
注意,我们使用了`.copy()`是因为如果我们直接在循环中删除元素,字典会改变迭代顺序,为了避免这种问题,我们先复制一份字典。
阅读全文