将这两端文字用python用for循环将措施前的文组选取出来存入字典{}
时间: 2024-09-09 22:00:53 浏览: 43
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
如果你想要使用Python的`for`循环从给定的文本中提取出每个问题描述前面的内容,并将其作为字典的键,以及后面的“措施”内容作为相应的值,你可以按照以下步骤操作:
首先,假设你的文本像下面这样分开:
```python
texts = [
"问题:2024年9月4日,选矿站丙班白班,下午16:20分左右在24号线添加行走过程中,发现24号线北调车信号机处有两根破损木枕翘起来,影响人员安全行走。",
"措施:班中加强现场隐患排查力度,发现问题及时处理。",
"问题:2024年9月4日,选矿站丙班白班,下午15:10分左右对现场整备梯使用情况进行检查时,发现有一整备梯因长时间使用底部脚踏横杆丢失,易发生搬运站人员使用过程中踩空造成人身伤害。",
"措施:班中加大对设备设施使用情况的检查力度,发现问题及时处理。"
]
# 创建一个空字典来存储结果
measurements_dict = {}
```
然后,你可以使用一个简单的`for`循环遍历这个列表,每次取出一个问题描述和其后续的措施:
```python
for i in range(0, len(texts), 2):
description = texts[i].split(":")[1].strip()
measure = texts[i + 1].strip() if i < len(texts) - 1 else None # 如果最后一个元素没有措施,设置为None
measurements_dict[description] = measure
print(measurements_dict)
```
这将会得到一个字典,键是问题描述,值是对应的措施:
```python
{
'2024年9月4日,选矿站丙班白班,下午16:20分左右在24号线添加行走过程中,发现24号线北调车信号机处有两根破损木枕翘起来,影响人员安全行走.': '班中加强现场隐患排查力度,发现问题及时处理。',
'2024年9月4日,选矿站丙班白班,下午15:10分左右对现场整备梯使用情况进行检查时,发现有一整备梯因长时间使用底部脚踏横杆丢失,易发生搬运站人员使用过程中踩空造成人身伤害.': '班中加大对设备设施使用情况的检查力度,发现问题及时处理.'
}
```
请注意,这个例子假设问题是偶数索引的文本,而措施是奇数索引的文本。如果实际的数据不是这样的,你需要相应地调整循环条件。
阅读全文