Array ( [0] => 耐腐蚀化工离心泵 [1] => 耐腐蚀化工离心泵 [2] => 1 [3] => 2 ) 下标0和下标2整合 下标1和下标3整合 数据多了 以此类推
时间: 2024-03-20 07:44:27 浏览: 18
好的,你可以尝试使用字典来实现这个需求。以下是一个示例代码:
```python
data = ["耐腐蚀化工离心泵", "耐腐蚀化工离心泵", 1, 2, "其他数据1", "其他数据2"]
result = {}
for i in range(len(data)):
if i % 2 == 0:
if i not in result:
result[i] = []
result[i].append(data[i])
else:
if i-1 not in result:
result[i-1] = []
result[i-1].append(data[i])
print(result)
```
在这个代码中,我们首先定义了一个数据列表 `data` ,其中包含了多个数据项。然后我们定义了一个空字典 `result` 来存储整合后的结果。接着使用 for 循环遍历整个数据列表,对于每个下标 i ,如果 i 是偶数,则将 i 和 i+1 的数据整合到一起,存储到字典 `result` 中,如果 i 是奇数,则将 i-1 和 i 的数据整合到一起,存储到字典 `result` 中。
最后输出整合后的结果,这个例子中输出的结果为:
```
{0: ['耐腐蚀化工离心泵', 1], 1: ['耐腐蚀化工离心泵', 2], 4: ['其他数据1', '其他数据2']}
```
可以看到,整合后的结果以字典的形式存储,其中键表示整合后的数据下标,值表示整合后的数据列表。