Благодаря @fhdrsdg я исправил этот код.Возможно мой способ исправить это не профессионально, но по крайней мере это работает.(Я не написал исключение для пустых массивов A и B, но думаю, что это не должно быть сложно).
root=Tk()
text=Text(root,height=10,width=40)
text.pack()
def spl():
Get=text.get(1.0,END)
Get=Get.split(',')
A=[]
B=[]
for i in range(len(Get)):
if Get[i][-3:] == '(1)':
A.append(Get[i])
elif Get[i][-3:] == '(2)':
B.append(Get[i])
else:
continue
global opt1,opt2
opt1.destroy()
opt2.destroy()
opt1=OptionMenu(root,var1,*A)
opt1.pack()
opt2=OptionMenu(root,var2,*B)
opt2.pack()
var1=IntVar()
var1.set('1st list')
var2=IntVar()
var2.set('2nd list')
opt1=OptionMenu(root,var1,value='0')
opt2=OptionMenu(root,var2,value='0')
btn=Button(root,command=spl,text='Refresh')
btn.pack()
opt1.pack()
opt2.pack()
root.mainloop()