num = line.strip().split(':')[0][-5:]
时间: 2024-02-15 10:03:10 浏览: 103
字符数字分割
非常抱歉,我的代码还是有误。正确的代码应该是这样的:
```python
nums = {}
with open('file.txt', 'r') as f:
for line in f:
num = line.strip()[-5:]
if num in nums:
print(num)
else:
nums[num] = line.strip()
```
其中,`strip()` 函数用于去除行末的换行符,`[-5:]` 取出后面的五位数字作为 `num`。如果 `num` 已经在字典中出现过,说明这是第二次出现,打印出 `num`;否则将 `num` 加入字典,并将整行加入字典对应的值中。这样可以保留重复行的信息,方便进行后续处理。
阅读全文