Ist es möglich, ein Wörterbuchverständnis in Python (für die Schlüssel) zu erstellen?
Ohne Listenverständnis können Sie Folgendes verwenden:
l = []
for n in range(1, 11):
l.append(n)
Wir können dies auf ein Listenverständnis verkürzen : l = [n for n in range(1, 11)].
Angenommen, ich möchte die Schlüssel eines Wörterbuchs auf denselben Wert setzen. Ich kann:
d = {}
for n in range(1, 11):
d[n] = True # same value for each
Ich habe das versucht:
d = {}
d[i for i in range(1, 11)] = True
Allerdings bekomme ich eine SyntaxErrorauf die for.
Darüber hinaus (ich brauche diesen Teil nicht, sondern frage mich nur) können Sie die Schlüssel eines Wörterbuchs auf eine Reihe verschiedener Werte festlegen, wie folgt:
d = {}
for n in range(1, 11):
d[n] = n
Ist dies mit einem Wörterbuchverständnis möglich?
d = {}
d[i for i in range(1, 11)] = [x for x in range(1, 11)]
Dies wirft auch eine SyntaxErrorauf die for.