我需要创建一个函数rand_dict(keys = ascii_lowercase),它返回一个字典,其中键的字母为键,键的字母排列为值。这是我得到的
import string
import numpy as np
keys= 3
def rand_dict(keys):
list1 = list(string.ascii_lowercase)
list2 = list(string.ascii_lowercase)
np.random.shuffle(list2)
return dict(zip(list1, list2))
print(rand_dict(keys))
我得到正确的输出 - 但是你可以看到,我没有在任何地方使用键值。如何设置函数以根据需要调用它。
答案 0 :(得分:0)
在构建keys
和list1
时,您需要使用list2
:
def rand_dict(keys = string.ascii_lowercase):
list1 = list(keys)
list2 = list(keys)
np.random.shuffle(list2)
return dict(zip(list1, list2))