multiplicative group using SymPy
after reading more on the subject ,

Multiplicative group Z * p
In classical cyclic group gryptography we usually use multiplicative group Z p * , where p is prime.
Z p *
= { 1, 2, .... , p - 1} combined with multiplication of integers mod p

So it is simply
G2=  [ i for i in range(1, n-1 )] #G2 multiplicativ Group of ordern
I'm trying to create a multiplicative group of order q. 
This code generates an additive cyclic group of order 5
from sympy.combinatorics.generators import cyclic
list(cyclic(5))

[(4), (0 1 2 3 4), (0 2 4 1 3), (0 3 1 4 2), (0 4 3 2 1)]
Any help ?