且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Python列表中将等效项分组在一起?

更新时间:2022-12-12 19:53:39

[list(g) for k, g in itertools.groupby(iterable)]

这正是 itertools.groupby 的用途.

This is exactly what itertools.groupby is for.

如果您希望将非连续数字分组,例如@Michal的评论中

If you want nonconsecutive numbers grouped, like in the comment by @Michal,

[list(g) for k, g in itertools.groupby(sorted(iterable))]