Comment créer menu déroulant à partir de python liste à l'aide du Flacon et HTML

Je suis en train de créer un menu déroulant en HTML à l'aide des infos à partir d'un script python. J'ai eu à le faire fonctionner jusqu'à présent, toutefois, le code html de liste déroulante affiche tous les 4 valeurs dans les listes de la 4 options.

Actuel: Option 1: Rouge, Bleu, Noir, Orange; Option 2: Rouge, Bleu, Noir, Orange etc. (Capture d'écran dans le lien)
Actuel

Souhaitée: Option 1: Rouge
Option 2: Bleu
etc.

Comment puis-je faire en sorte que la liste python est séparé?

dropdown.py

from flask import Flask, render_template, request
app = Flask(__name__)
app.debug = True


@app.route('/', methods=['GET'])
def dropdown():
    colours = ['Red', 'Blue', 'Black', 'Orange']
    return render_template('test.html', colours=colours)

if __name__ == "__main__":
    app.run()

test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Dropdown</title>
</head>
<body>
<select name= colours method="GET" action="/">
    {% for colour in colours %}
    <option value= "{{colour}}" SELECTED>{{colours}}</option>"
    {% endfor %}
</select>

</select>
</body>
</html>

OriginalL'auteur DeeChok | 2017-08-25