Por que re.groups () não me fornece nada para o meu grupo de correspondência correta?

Quando executo este código:

print re.search(r'1', '1').groups() 

Eu obtenho um resultado de(). Contudo,.group(0) me dá a partida.

Não deveriagroups() me dê algo que contenha a correspondência?

Update: Obrigado pelas respostas. Então isso significa que se eu fizerre.search() sem subgrupos, eute usargroups(0) para conseguir uma partida?

questionAnswers(4)

yourAnswerToTheQuestion