python 生成2位数字和2位字母不重复的字典
您可以使用random.sample()函数生成2位数字和2位字母的随机组合,然后将其存储在字典中,确保没有重复的键。以下是一个示例代码:
import random
# 生成2位数字和2位字母的随机组合
def generate_key():
digits = random.sample(range(10), 2)
letters = random.sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 2)
key = ''.join(map(str, digits + letters))
return key
# 生成字典
def generate_dict(n):
my_dict = {}
for _ in range(n):
key = generate_key()
while key in my_dict: # 确保键不重复
key = generate_key()
my_dict[key] = random.randint(1, 100)
return my_dict
# 测试
my_dict = generate_dict(10)
print(my_dict)
这段代码将生成一个包含10个键值对的字典,其中键是由2位数字和2位字母组成的随机字符串,值是1到100之间的随机整数
原文地址: https://www.cveoy.top/t/topic/hziQ 著作权归作者所有。请勿转载和采集!