我有很多这样的数据列表:
['Pardubický kraj', 'Pardubice', 'Libišany', 'Libišany']
['Královéhradecký kraj', 'Hradec Králové', 'Nechanice', 'Lubno u Nechanic']
['Královéhradecký kraj', 'Hradec Králové', 'Nechanice', 'Nechanice']
我需要创建一个字符串,如下所示:
Královéhradecký kraj`
Hradec Králové
1 Nechanice
1a Lubo u Nechanic
1b Nechanice
Pardubický kraj
Pardubice
2 Libišany
2a Libišany
换句话说,每个列表的最后一个元素是唯一的,但是上面层次结构的其他元素可能是相同的,并且在协议的情况下可能不会重复。我还需要每个层次组按字母顺序排序。我不知道怎么做
如有任何建议,我将不胜感激
谢谢
编辑:
如果我再举一些例子:
['black', 'one', 'cat']
['black', 'two', 'dog']
['red', 'five', 'pig']
['pink', 'one', 'snake']
black
1 one
1a cat
2 two
2a dog
red
3 five
3a pig
pink
4 one
4a snake
我认为有一种更优雅的方式来写这个。我还没来得及拿到这个。因此,这里有一个快速和肮脏的版本,仍然为你做的把戏
其输出为:
相关问题 更多 >
编程相关推荐