の要素を使用して、辞書のキーを変更する私は、Pythonの比較的新しいだと私は自分のコードに問題があります。my_dictionaryキーでPythonの:どのようにリスト
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
A = list(range(2))
B = list(range(2))
another_dict= {(a, b) : [[0, 1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7], [2, 3, 4, 5, 6, 7, 8]] for a in A for b in B}
my_dict = dict()
for a in A:
for b in B:
for c in range(len(another_dict[a, b])):
for day in range(len(another_dict[a, b][0])):
my_dict[(a, b, c, day)] = another_dict.get((a, b))[range(len(another_dict[a, b])).index(c)][range(len(another_dict[a, b][0])).index(day)]
day
は0から6までの値を取ることができるし、私は
キー(A、Bを変更することが可能です(例えば、私が代わりに(a, b, c, 0)
の(a, b, c, Monday)
を持ちたい)リストdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
のそれぞれの要素にこの値を代入したいです、c、day)をd日の新しい鍵(a、b、c、d)に変換しますか?
ありがとうございます!
ありがとうございました!優れた答え! – killua