from threading import Thread,Lock
import time
def daoshu(x):
l.acquire()
for i in range(len(x)//2):
x[i],x[len(x)-1-i]=a[len(x)-1-i],x[i]
l.release()
print(a)
def daoshus():
l.acquire()
for i in range(len(a)):
b=str(a[i])
a[i]=int(b[::-1])
l.release()
print(a)
if name == ‘main’:
a=[123,456,789]
l=Lock()
t1=Thread(target=daoshu,args=(a,))
t2=Thread(target=daoshus)
t1.start()
t2.start()
输入a[123,456,789],输出[987,654,321]
最新推荐文章于 2022-04-07 17:05:19 发布