-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]#是什麼意思#將它添加到新字典中爲什麼使用[]以及爲什麼鍵在[]中。 – james
使用該語法會告訴python添加一個新值,該鍵是字典中的「鍵」。 – Oisin