使用循环将新值赋给变量,以确保没有重复的值的常见做法是使用一个集合(如列表或集合)来存储已经出现过的值,每次生成新值时,检查该值是否已经存在于集合中,如果存在,则重新生成新值,直到生成一个不重复的值为止。
下面是一个示例的Python代码实现:
import random
# 定义一个空集合来存储已经生成的值
unique_values = set()
def generate_unique_value():
while True:
# 生成新值
new_value = random.randint(1, 100)
# 检查新值是否已经存在于集合中
if new_value not in unique_values:
# 如果不存在,则将新值加入集合并返回
unique_values.add(new_value)
return new_value
# 示例调用
for _ in range(10):
value = generate_unique_value()
print(value)
上述代码使用了一个unique_values
集合来存储已经生成的值,然后在generate_unique_value
函数中,通过循环生成新值并检查是否已经存在于集合中,如果不存在,则将新值加入集合并返回。这样就保证了生成的新值是唯一的。
“中小企业”在线学堂
云+社区开发者大会 长沙站
小程序·云开发官方直播课(数据库方向)
云+社区技术沙龙[第10期]
腾讯云“智能+互联网TechDay”
T-Day
高校公开课
云+社区技术沙龙[第28期]
领取专属 10元无门槛券
手把手带您无忧上云