You can change the defaults of a function:
mydnorm <- dnorm
formals(mydnorm)$mean <- 2
> mydnorm
function (x, mean = 2, sd = 1, log = FALSE)
.External(C_dnorm, x, mean, sd, log)
<environment: namespace:stats>
So using your list:
T_par<-list(mean=7,sd=10)
mydnorm <- dnorm
formals(mydnorm)[names(T_par)] <- T_par
mydnorm
> mydnorm
function (x, mean = 7, sd = 10, log = FALSE)
.External(C_dnorm, x, mean, sd, log)
<environment: namespace:stats>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…