如何使用python输出

请问各位大佬如何打出来

a = [1,2,3]

输出要这个格式

showing 1

showing 2

showing 3

我尝试了 "showing {}".format(a) 但是他并不能像我上面写的出来

我知道可以用

for i in a:
    print("showing" + str(i))

但是想问问python string有没有办法一行搞定啊

print('\n'.join('showing {}'.format(i) for i in a))

 

试试这样:

a = [1,2,3]
lis = ['showing '+ str(i)+'\n' for i in a]
print(''.join(lis))
print(''.join(lis))
showing 1
showing 2
showing 3

变成一行:

print(''.join(['showing '+ str(i)+'\n' for i in a]))

 

a = [1,2,3]

for _ in a:
	print(f"showing {_}")