Usar nombres de objetos como nombres de lista en R

Por supuesto que podría nombrar los objetos en mi lista todos manualmente de esta manera:

    #create dfs
    df1<-data.frame(a=sample(1:50,10),b=sample(1:50,10),c=sample(1:50,10))
    df2<-data.frame(a=sample(1:50,9),b=sample(1:50,9),c=sample(1:50,9))
    df3<-data.frame(a=sample(1:50,8),b=sample(1:50,8),c=sample(1:50,8))

    #make them a list
    list.1<-list(df1=df1,df2=df2,df3=df3)

Pero hace mucho trabajo si tengo que decir 50 objetos con nombres largos. Entonces, ¿hay alguna forma de automatizar esto y hacer que los nombres dentro de la lista sean lo mismo que los objetos externos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta