【发布时间】:2020-12-28 19:46:05
【问题描述】:
我有一个列表,列表中的每一项也是一个列表
所有子列表都有2个元素,它们是链接在一起的,
[l1, l2, l3, l4...]
它们链接在一起的方式是l2[-1]等于l1[0],l3[-1]等于l2[0],l4[-1]=l3[0]等等。
所有子列表都有字符串元素,如'1 2 3'(由空格分隔的多个唯一数字)或'7'(只有一个数字)。
我想对以下列表进行转换
[['1 2 3', '4 5'], ['6 7', '1 2 3'], ['10', '6 7']]
输出将是
[[['1', '4'], ['6', '1'], ['10', '6']],
[['2', '4'], ['6', '2'], ['10', '6']],
[['3', '4'], ['6', '3'], ['10', '6']],
[['1', '5'], ['6', '1'], ['10', '6']],
[['2', '5'], ['6', '2'], ['10', '6']],
[['3', '5'], ['6', '3'], ['10', '6']],
[['1', '4'], ['7', '1'], ['10', '7']],
[['2', '4'], ['7', '2'], ['10', '7']],
[['3', '4'], ['7', '3'], ['10', '7']],
[['1', '5'], ['7', '1'], ['10', '7']],
[['2', '5'], ['7', '2'], ['10', '7']],
[['3', '5'], ['7', '3'], ['10', '7']]]
在哪里
- 最内层列表的元素是一个只包含一个数字的字符串。
- 子列表也满足前面所述的属性。
我有一个线索,就像你必须通过每个点(示例中的六个点)并挑选一个数字,选择哪个数字取决于你之前选择的一对,我没有取得更多进展所以远。
【问题讨论】:
-
请注意,这与普遍接受的“linked list”定义有所不同。