Python - 查找所有嵌套列表的起始索引

当需要找到所有嵌套列表的起始索引时,使用一个简单的迭代和 'append' 方法。

示例

下面是相同的演示

my_list = [[51], [91, 22, 36, 44], [25, 25], [46, 67, 78,82, 69, 29], [ 7, 5]]
print("名单是:")
print(my_list)

my_result = []
my_len = 0
for sub in my_list:

   my_result.append(my_len)
   my_len += len(sub)

print("初始元素索引是:")
print(my_result)
输出结果
名单是:
[[51], [91, 22, 36, 44], [25, 25], [46, 67, 78, 82, 69, 29], [7, 5]]
初始元素索引是:
[0, 1, 5, 7, 13]

解释

  • 定义了一个列表列表并显示在控制台上。

  • 定义了一个空列表,并将一个整数分配给 0。

  • 遍历列表,并将整数附加到空列表中。

  • 整数根据列表中的元素递增。

  • 现在填充的这个空列表就是结果。

  • 它在控制台上显示为输出。