考虑以下:
rule={x_, y_} -> {y, x};
{{a, b}, {c, d}, {e, f}} /. rule
{{a, b}, {c, d}} /. rule
{{a, b}} /. {x_, y_} -> rule
输出是:
{{b, a}, {d, c}, {f, e}}
{{c, d}, {a, b}}
{{b, a}}
然而,假设初始列表的长度是未知的。我应该如何重写我的规则,以便子列表中的各个元素被反转,无论输入列表的长度如何,即当长度为 2