I have a list of this type
p = {{y, 1, 3}, {x, 2, 0}, {z, 3, 1/(k + 1)}}
I can use a Do loop that is
`In: T = {}; Do[AppendTo[T, p[[i]][[1]] -> p[[i]][[2]] p[[i]][[1]] + p[[i]][[3]]], {i, Length[p]}]
In: T
Out: {y -> 3 + y, x -> 2 x, z -> 1/(1 + k) + 3 z}`
Is there I way I can archive the same output without the Do loop?