'NoneType' object is not subscriptable

n1=[1,2,3,4]
n2=[2,5,6]
for i in range(0,len(str(n1))):
for j in range(0,len(str(n2))):
if int(n1[i]) <= int(n2[j]): # ←在这一行报错
n2=n2.insert(j,[n1[i]])
break
else:
continue
print(n2)

n2=n2.insert(j,[n1[i]])这行不对
insert直接修改原字符串,返回none
第二次n2就是none了

img