I wanna from a dictionary all values but i have for each value the same key. It is possible that i can get the values in a separately empty list?
dic = QuesModel.objects.values("ans").distinct()
print(dic) # i get: """<QuerySet [{‘ans’: ‘antwort1’}, {‘ans’: ‘answer2’}, {‘ans’: ‘besitzt als Modelle
elemente verschiedene Ereignistypen.’}, {‘ans’: ‘als Nachrichten und Datenobjekte
e dargestellt.’}, {‘ans’: ‘2 ist eine rationale Zahl’}, {‘ans’: ‘x hat den Wert 5
5’}, {‘ans’: ”}]>
"""
and i wanna get the values from dic in a list, Like:
for key, values in dic.items(): # but this doesn `t work
How can i fixed that??
>Solution :
Yes you can do the following:
dic1 = list(QuesModel.objects.values("ans").distinct())
answers = [i['ans'] for i in dic1]
print(answers)
Note: Models in Django don’t require model to be the suffix, so it is better to name it as
Quesonly orQuestion.