Swiss police said they have found no sign of any radical Islamist or far-right motive by a gunman who killed himself after a shooting at a Zurich mosque which left three worshippers wounded.

Criminal police chief Christiane Lentjes Meili said investigations are continuing in connection with the 24-year-old Swiss citizen who was behind the shootings on Monday.

She told reporters: "There's no indication of any kind of terrorist connection to (the Islamic State group) or any Islamic radicalisation of the suspect. "

Ms Lentjes Meili said an investigation determined that the gunman, who was not named, had also recently stabbed an acquaintance to death.

She said two people who were seriously injured in the mosque attack are recovering.