puede ensamblar todo el script donde su variable de matriz se declara en una cadena, de la siguiente manera,
views.py
aaa = [41, 56, 25, 48, 72, 34, 12]
prueba = "<script>var data2 =["
for a in aaa:
aa = str(a)
prueba = prueba + "'" + aa + "',"
prueba = prueba + "];</script>"
eso generará una cadena de la siguiente manera
prueba = "<script>var data2 =['41','56','25','48','72','34','12'];</script>"
después de tener esta cadena, debe enviarla a la plantilla
views.py
return render(request, 'example.html', {"prueba": prueba})
en la plantilla la recibe e interpreta de manera literaria como código htm, justo antes del código javascript donde lo necesita, por ejemplo
modelo
{{ prueba|safe }}
y debajo de eso está el resto de su código, tenga en cuenta que la variable a usar en el ejemplo es data2
<script>
console.log(data2);
</script>
de esa manera mantendrá el tipo de datos, que en este caso es un acuerdo