Identifique grupos de números contínuos em uma lista

Eu gostaria de identificar grupos de números contínuos em uma lista, para que: myfunc([2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 20]) Retorna: [(2,5), (12,17), 20] E queria saber qual era a melhor maneira de fazer isso (principalmente se houver algo embutido no Python). Edit: Nota Eu...