【发布时间】:2019-02-22 18:06:00
【问题描述】:
我需要创建一个字典,其中包含给定范围的键和随机值,即
{key 1: value1, key 2: value2, key 3: value1, key 4: value 1, key 5: value 1}
或
{key 1: value2, key 2: value1, key 3: value1, key 4: value 1, key 5: value 1}
或
{key 1: value1, key 2: value1, key 3: value1, key 4: value 1, key 5: value 2}
...等等
如你所见,字典的模式如下:
- 按键是从函数的输入数字生成的,如果我输入5,我有5个按键,如果我输入3,我有3个按键
- 该值只有2个不同的值(
value1和value2),但value2在任意键中只能随机出现1次。剩余的值为value1。
代码:
def function(n):
from random import randrange
mydict = {}
for i in range(5):
key = "key " + str(i)
value = ['value1', 'value2']
【问题讨论】:
-
对字典中将出现的键值对的数量是否有任何限制?
标签: python dictionary random