-1
{'a = 1'、 'b = 2'、 'c = 3'、 'd = 4'、 ' e = 5 '} 今、ランダムにいくつかのペアのキーと値を選択して新しいdicを構築する方法は? は、私は新しいDICはこのようなことってあると思います:{ 'C = 3'、 'B = 2'}が辞書からキーと値を選択して新しい辞書を作成する方法
{'a = 1'、 'b = 2'、 'c = 3'、 'd = 4'、 ' e = 5 '} 今、ランダムにいくつかのペアのキーと値を選択して新しいdicを構築する方法は? は、私は新しいDICはこのようなことってあると思います:{ 'C = 3'、 'B = 2'}が辞書からキーと値を選択して新しい辞書を作成する方法
これはあなたが始める必要があります。
import random
x = 2 # Amount of Random choices
dict = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}
dict2 = {}
for _ in range(x):
key = random.choice(list(dict.keys())) # Chose a random key
dict2[key] = dict[key] # Add it to new dict
dict.pop(key, None) # Remove from old dict, so it doesn't get picked again
print(dict2)
は、私はそれが動作するかどうかを知ってみましょう! – Oisin
ありがとうございます!それが助けになります。ちなみに、あなたのコードの意味は何ですか?dict2 [key] = dict [key]#新しいdictになぜ[]を使うのか、そしてなぜキーが[]の中にあるのかを追加します。 – james
この構文を使用すると、キーが辞書に 'key 'である新しい値を追加するようにpythonに指示します。 – Oisin