をアイテムにアクセスするには、リスト内の数字を使用して、私はアイテムを持っている:リストでpythonで辞書に
my_list = [18, 15, 22, 22, 25, 10, 7, 25, 2, 22, 14, 10, 27]
と私は「のループを使用して、私の辞書内のアクセス項目にこれらを使用したいです'、これらの項目を新しいリストに追加します。私の辞書は次のようになります:
どうすればこのことができますか?私はこのようなループを試しました:
for i in my_list:
my_newlist = []
letters = number_value[keys.index(i)]
letters.append(my_newlist)
しかし、私はそうすることでエラーが発生しています。乾杯。
私はアイテムを検索することによって、キーを取得する私は折返し機能を持っている私のコードの別の領域で、:それは、換字式暗号コードで使われている
for i in my_list:
third_list = []
num_val = keys[values.index(i)] + key_shift
third_list.append(num_val)
print(num_val)
。上の例では、 "A"に対応するキーを辞書で検索し、そのキーをリストに格納します。あなたは単にあなたが暗黙的に数値my_list
のリストをループし、値を取得するには、キーとしてそれぞれの数使用して辞書my_dict
を形成するところlist comprehension使用することができます
を無視して、あなたのコードサンプルで矛盾を指摘してきた答えを調整することができます知っていますキーは定義されていますか? –
..そしてなぜあなたは 'key.index(i)'をやっているのですか?あなたは結果として手紙に何を見たいと思いますか? – SuperSaiyan
@スーパーサイヤンが修正されました。申し訳ありません – Kyle