2016-04-02 3 views

cevap

0

Bu sizin başlamış:

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) 
+0

bana eğer çalışırsa bildirin! – Oisin

+0

Bunun için teşekkürler! Bu yardımcı oluyor. Bu arada, kodunuzda dict2 [key] = dict [key] ne anlama geliyor? # Yeni dict 'a [niçin] [niçin] [] ve neden anahtarın []' ın içinde olduğunu belirtin. – james

+0

Bu sözdizimini kullanmak, python'a yeni bir değer eklemesini ve anahtarın sözlüğe "anahtar" olması gerektiğini bildirir. – Oisin