簡體   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