1 | initial version |

If you want to work only in the symbolic ring, you can use the `collect`

method:

```
sage: x, y, z = var("x y z")
sage: poly = x^3*y*z + x^2*y^2 + 3*x^3 + 2*x^2 + x*y + x*z + 1
sage: poly.collect(x)
(y*z + 3)*x^3 + (y^2 + 2)*x^2 + x*(y + z) + 1
```

It is also possible to extract the coefficients of each power of $x$:

```
sage: poly.coefficients(x)
[[1, 0], [y + z, 1], [y^2 + 2, 2], [y*z + 3, 3]]
```

or just

```
sage: poly.coefficients(x,sparse=False)
[1, y + z, y^2 + 2, y*z + 3]
```

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.