数组嵌套给最内层的数据加序号
时间: 2024-10-11 18:16:33 浏览: 15
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
数组嵌套是指在一个数组内部包含另一个或多个数组。当你想要给最内层数据添加序号时,可以采用遍历的方式逐个元素地为它们分配索引。这里是一个简单的例子,假设我们有一个二维数组:
```python
# 原始二维数组
nested_array = [
[5, 3, 8],
[2, 7, 9],
[1, 4, 6]
]
# 添加内层数据序号
for i, sub_array in enumerate(nested_array):
for j, element in enumerate(sub_array):
nested_array[i][j] = (element, j + 1) # 序号从1开始
# 打印结果
for row in nested_array:
print([item[0] for item in row]) # 只打印元素
print([str(item[1]) for item in row]) # 打印序号
```
在这个例子中,每个子数组的元素现在是一个元组,第一个元素是原始值,第二个元素是其在内层数组中的位置(从1开始)。你可以根据需要选择只保留元素或同时显示元素及其序号。
阅读全文