Como gerar uma lista delimitada por vírgula no modelo jinja python?

Se eu tiver uma lista deusers dizer["Sam", "Bob", "Joe"], Eu quero fazer algo onde eu possa imprimir no meu arquivo de modelo jinja:

{% for user in userlist %}
    <a href="/profile/{{ user }}/">{{ user }}</a>
    {% if !loop.last %}
        , 
    {% endif %}
{% endfor %}   

Eu quero fazer o modelo de saída ser:

Sam, Bob, Joe

Eu tentei o código acima para verificar se estava na última iteração do loop e se não, então não insira uma vírgula, mas isso não funciona. Como eu faço isso?

questionAnswers(3)

yourAnswerToTheQuestion