I think your problem is that for HTML, tag.get("class")
returns a list of classes, not a string. Something like this would work:
datalist = soup.find_all(lambda tag: tag.name=="div" and tag["class"] == ['card-content', 'text-small', 'description', 'mini-scroll'])[0]
With that said, I personally find using selectors, in this case, more straight forward:
datalist = soup.select('div.card-content.text-small.description.mini-scroll')[0]