在2D空白数组中设置1的自定义%,其中1是随机打乱的,可以通过以下步骤实现:
import random
# 创建一个3x3的二维数组
array = [[0 for _ in range(3)] for _ in range(3)]
# 计算数组中1的个数
total_ones = int(0.01 * 3 * 3)
# 在数组中随机设置1
for _ in range(total_ones):
while True:
# 随机生成行和列的索引
row = random.randint(0, 2)
col = random.randint(0, 2)
# 如果该位置已经是1,则重新生成索引
if array[row][col] == 1:
continue
# 设置该位置为1
array[row][col] = 1
break
# 打印结果
for row in array:
print(row)
这个方法可以适用于任意大小的二维数组,并且可以根据自定义的百分比来设置1的个数。在实际应用中,可以根据具体需求进行调整。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云