I want to use lapply() to print all the elements that I have inside of a list. The following code does that, but the output produced is strange.
The *applys always return something, so lapply will print everything and then give you some output. What you want is called a side effect, which is when the function affects things outside of its own local scope. You could enclose your *apply functions in invisible() to suppress the output, but the purrr package has a function designed explicitly to handle side effects:
library(purrr)
walk(N.seq, print)
#### OUTPUT ####
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5