给(嵌套)List中的每个元素一个唯一的编号



我想给我的列表中的每个数字一个唯一的代码,因为它们重复自己。

data = [
[0, 1, 2, 1, 1, 2, 3, 1, 2, 0, 2, 1, 4, 3, 2, 4, 4, 4, 0, 0, 2, 2, 2, 2, 5, 5, 3, 4, 0, 0, 4, 2, 5, 2, 3],
[2, 0, 0, 2, 3, 2, 3, 0, 1, 4, 3, 3, 0, 0, 0, 0, 3, 2, 0, 1, 4, 5, 5, 3, 3, 1, 3, 4, 3, 0, 0, 5, 1, 4, 5],
[0, 1, 2, 0, 3, 2, 0, 4, 3, 1, 3, 1, 1, 2, 4, 0, 2, 3, 1, 4, 3, 4, 1, 5, 3, 0, 5, 3, 3, 4, 2, 3, 1, 5, 5]
]

所以我想的是值应该是这样的

0 0
1 1
2 2
3 1
4 1
5 2

等。当它进入下一个列表时,它应该继续numberflow,我没有任何双精度……但是List不应该是平坦的,因为我需要这样的值

我已经尝试了一个枚举循环,但我不能使它与列表中的不同元素一起工作

for I in enumerate(data):for j in i

这段代码可能适合您,而且它不会改变列表的结构。

count = 0
for line in data:
for number in line:
print(count, number)
count += 1

相关内容

最新更新