可以通过使用Set来避免在数组中随机生成的索引被覆盖。这样做是因为Set不会允许重复的值,并且索引可以使用Set.add()方法。以下是示例代码:
import random
my_array = []
my_set = set()
for i in range(10):
index = random.randint(0, 9)
while index in my_set:
index = random.randint(0, 9)
my_array[index] = i
my_set.add(index)
print(my_array)
这里,我们使用一个for循环来生成10个随机数,并将数组中对应的索引存储为生成的数字。使用Set来检查索引是否已被占用,并在使用它们之前保持索引的唯一性。