我正在处理来自preflib.org的数据,特别是使用“带有领带的订单”格式。格式看起来(有点)如下:
1,2,{3,4,5},6
2,{3,6,4},1,5
{2,3},{4,6},{1,5}
...
我需要将这些文件的每一行解析成一个元组列表,其中每个元组包含一个“等效类”的选择。在本例中:
1,2,{3,4,5},6 -> [(1,), (2,), (3,4,5), (6,)]
2,{3,6,4},1,5 -> [(2,), (3,6,4), (1), (5,)]
{2,3},{4,6},{1,5} -> [(2,3), (4,6), (1,5)]
目前,这是解决与丑陋