List?

(list? argument) -> boolean

Returns true if argument is a list, otherwise returns false.

Examples:

>>(list? '(1 2 3))
:: #t
>>(list? ())
:: #t
>>(list? "test")
:: #f
>>(list? '(a . b))
:: #f

(But see pair?)