Хотя я бы посоветовал прочитать о том, как создавать HTML-страницы и использовать шаблоны Jinja с флягой, используйте return вместо print.print () используется для печати на консоли.Вы также можете использовать цикл for для генерации строки и ее возврата.
from flask import Flask
import logging
logging.basicConfig(filename="err.log",level=logging.DEBUG)
student = ['abcd', '001', '11'] # I want to extract list value from here and needs to display in flask app
app = Flask(__name__)
@app.route("/")
def student_details():
return "student " + str(student[0]) + " id " + str(student[1]) + " grade " + str(student[2])
if __name__ == "__main__":
app.run(host='127.0.0.1', port="8000",debug=False)