繁体   English   中英

创建一个输出具有随机值的字典的函数

[英]Creating a function that outputs a dictionary with random values

我需要创建一个函数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))

我得到了正确的输出 - 但是你可以看到,我没有在任何地方使用键值。 如何设置函数以根据需要调用它。

构造list1list2时需要使用keys

def rand_dict(keys = string.ascii_lowercase):
    list1 = list(keys)
    list2 = list(keys)
    np.random.shuffle(list2)
    return dict(zip(list1, list2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM