Ich bin neu in Python und lerne immer noch, wie man benutzt. Ich habe das folgende Wörterbuch: < /p>
dic = {'0': {'text': 'a', 'lang': 'es', 'rating': '4'}, '1': {'text': 'b', 'lang': 'es', 'rating': '3'}, '2': {'text': 'c', 'lang': 'es', 'rating': '1'}, '3': {'text': 'd', 'lang': 'es', 'rating': '2'}, '4': {'text': 'e', 'lang': 'es', 'rating': '5'}}
< /code>
Jetzt versuche ich zu wissen, ob der Text, beispielsweise 'a', ein Wert dieser verschachtelten Wörterbücher ist (ich weiß, dass es einen Wert gibt (), der die Werte der Wörterbücher zurückgibt, aber in diesem Fall wird es nur die Werte des ersten Dotions -Dictionary zurückgeben, nicht? />
for i in range(len(dic)):
if text in dic.values():
print("Yes")
else:
print("No")
< /code>
, aber dies gibt mir einen SchlüsselError mit Wert '0'. Ich habe nach ähnlichen Fragen gesucht, habe aber keine gefunden, mit der ich mein Problem lösen kann. Kannst du mir bitte helfen? Vielen Dank im Voraus.
Wie man weiß, ob sich ein Wert in einem verschachtelten Wörterbuch befindet ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post