Python输出有问题

问题描述】

将两个整型数组按照升序合并,并且过滤掉重复数组元素

【输入形式】
【输出形式】
【样例输入】

5 2 3 97

1 8 6 4

【样例输出】123456897
m=input()
m=m.split(" ")
n=input()
n=n.split(" ")
a=m+n
a.sort()
b=[]
for i in a:
if i not in b:
b.append(i)
"".join(b)
print(b)
我输出的['1', '2', '3', '4', '5', '6', '8', '97']

"".join(b)不会改变b本身,你应该把它直接输出

m=input()
m=m.split()
n=input()
n=n.split()
a=m+n
a.sort()
b=[]
for i in a:
    if i not in b:
        b.append(i)
print("".join(b))

b被声明为了list,所以打印出来是list而不是字符串