вы можете собрать весь скрипт, где ваша переменная массива объявлена в строке, следующим образом:
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>"
это будет генерировать строку следующим образом
prueba = "<script>var data2 =['41','56','25','48','72','34','12'];</script>"
получив эту строку, вы должны отправить ее в шаблон
views.py
return render(request, 'example.html', {"prueba": prueba})
в шаблоне вы получаете его и интерпретируете его литературным способом как код htm, непосредственно перед кодом javascript, где он вам нужен, например
шаблон
{{ prueba|safe }}
и ниже, это остальная часть вашего кода, имейте в виду, что переменная для использования в примере - data2
<script>
console.log(data2);
</script>
таким образом, вы будете сохранять тип данных, который в этом случае является договоренностью