Is there any way that I can change \parskip to a different value inside certain environments, namely enumerate and itemize.
I want to have space between paragraphs (\setlength{\parskip}{1em plus 1pt minus 1pt}), but not inside itemize or enumerate.
Yes you can; but you will have to alter either the
enumerateanditemizeenvironments from your class file (by copying them and adding your\parskip), or by redefining\@listi, which works for all lists:If you want different settings at nested list levels, change
\@listii,\@listiiietc.