random随机数组,如何执行特定任务?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
import random

while True:
# for i in range(0, 10):
    xs = []
    for i in range(0, 10):
        x = random.randint(0, 9)
        xs.append(x)
    print(xs)

    if 3 in xs:
        for i in xs:
            if xs[i] == 3:
                xs[i] += 2
        print('运算后的:', xs)
期望:1.随机第一个数组中出现 3时 执行 3 +2,并打印更新后的数组
           2.随机第二个数组中出现 3时 执行 3 +5,并打印更新后的数组
           3.随机第二个数组以后的数组出现 3时 执行 3 +10,并打印更新后的数组
我的解答思路和尝试过的方法

没有任何思路,请教各位

我想要达到的结果

期望:1.随机第一个数组中出现 3时 执行 3 +2,并打印更新后的数组
2.随机第二个数组中出现 3时 执行 3 +5,并打印更新后的数组
3.随机第二个数组以后的数组出现 3时 执行 3 +10,并打印更新后的数组
谢谢

img

兄弟,写了一下,是这个意思不

import random
x1 = []
x2 = []
x3 = []
for i in range(10):
    x1.append(random.randint(0,9))
    x2.append(random.randint(0, 9))
    x3.append(random.randint(0, 9))

print("原来的:")
print(x1)

a1 = []
for i in x1:
    if int(i) == 3:
        i += 2
        a1.append(i)
    else:
        a1.append(i)
x1 = a1

print("后来的:")
print(x1)

运行结果:

img