-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