我需要從一個dicitonary如何交換字典中的兩個隨機值?
def alphabetcreator():
letters = random.sample(range(97,123), 26)
newalpha = []
engalpha =['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
alphasmerged = {}
for i in letters:
newalpha.append(chr(i))
alphasmerged = dict(zip(engalpha, newalpha))
return(alphabetsmerged)
此代碼給我,我的兩個不同的字母交換兩個隨機值,將它們放入一個字典,所以我可以一個與其它之間的轉換。我現在需要隨機交換兩個值,同時保持所有其他值相同。我怎樣才能做到這一點?
你所說的「交換」是什麼意思?反向鍵值或定位在原始列表中? – Ajax1234
1)您不需要return語句中的括號2)您的預期輸出是什麼? – darthbith
@ Ajax1234我的意思是定位在原始列表中。例如,我的第一本字典可能是{'a':'h','b':'d','c':'y'}然後我需要它,以便隨機選擇交換這些圓形{ 'a':'d','b':h,'c':'y'}作爲示例 – Sh1elds