从2D列表创建索引列表的方法有多种,以下是其中一种常见的方法:
以下是一个示例代码:
# 2D列表
matrix = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
# 空的索引列表
index_list = []
# 遍历2D列表
for sublist in matrix:
for element in sublist:
# 获取元素在子列表中的索引
index = sublist.index(element)
# 添加索引到索引列表
index_list.append((matrix.index(sublist), index))
# 打印索引列表
print(index_list)
输出结果为:
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (2, 0), (2, 1), (2, 2), (2, 3)]
这个索引列表表示了2D列表中每个元素的索引位置。例如,(0, 0)表示第一个子列表的第一个元素,(1, 0)表示第二个子列表的第一个元素,以此类推。
这种方法适用于任意大小和形状的2D列表。如果需要创建更复杂的索引列表,可以根据具体需求进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第10期]
Elastic 中国开发者大会
云+社区技术沙龙[第27期]
云+社区技术沙龙[第22期]
云+社区开发者大会 长沙站
数字化产业研学会第一期
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云