您可以使用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之间的随机整数

python 生成2位数字和2位字母不重复的字典

原文地址: https://www.cveoy.top/t/topic/hziQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录