I\'ve tried searching this and can\'t find a satisfactory answer.
I want to take a list/array of numbers and round them all to n significant figures. I have written
sround = lambda x,p: float(f'%.{p-1}e'%x)
>>> print( sround(123.45, 2) ) 120.0
Use Scott Gigante's signif(x, p) fig1 fig2
signif(x, p)