【发布时间】:2018-11-16 14:19:28
【问题描述】:
我有一个这样的列表:
MyList = [[[[11, 12], [13, 14]], [[12, 13], [22, 23]], [[24, 34], [53, 54]], [[43, 44], [54, 55]]],
[[[12, 13], [22, 23]], [[11, 12], [13, 14]], [[15, 25], [44, 54]], [[24, 34], [53, 54]]],
[[[13, 14], [21, 31]], [[15, 25], [44, 54]], [[52, 53], [54, 55]]],
[[[15, 25], [44, 54]], [[12, 13], [22, 23]], [[13, 14], [21, 31]]],
[[[24, 34], [53, 54]], [[11, 12], [13, 14]], [[12, 13], [22, 23]]],
[[[34, 35], [45, 55]], [[52, 53], [54, 55]]],
[[[43, 44], [54, 55]], [[11, 12], [13, 14]]],
[[[52, 53], [54, 55]], [[13, 14], [21, 31]], [[34, 35], [45, 55]]]]
在这个列表列表中,我有 8 个项目。我想像这样重命名这些项目:
[[11, 12], [13, 14]] = 1
[[12, 13], [22, 23]] = 2
[[13, 14], [21, 31]] = 3
[[15, 25], [44, 54]] = 4
[[24, 34], [53, 54]] = 5
[[34, 35], [45, 55]] = 6
[[43, 44], [54, 55]] = 7
[[52, 53], [54, 55]] = 8
最后,重命名的列表将如下所示:
MyListRename = [[1, 2, 5, 7],
[2, 1, 4, 5],
[3, 4, 8],
[4, 2, 3],
[5, 1, 2],
[6, 8],
[7, 1],
[8, 3, 6]]
在 python 中最好的方法是什么?
【问题讨论】:
-
列表中的项目(无论类型如何)没有名称。通常,单个元素使用带有
[]括号的整数索引来引用。