我想给我的列表中的每个数字一个唯一的代码,因为它们重复自己。
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