Вывод элементов массива с добавлением в конце каждого текста

Предположим у меня есть одномерный массив

a=[1, 2, 3, 4, 5, 6]

Что нужно сделать чтобы вывелось

@1(.) @2(.) @3(.) @4(.) @5(.) @6(.)

Ответы (5 шт):

Автор решения: Denis640Kb
a=[1, 2, 3, 4, 5, 6]

new = ""
for z in a:
    new = new + '@'+str(z)+'(.)';
print(new)
→ Ссылка
Автор решения: Xander
a = [1, 2, 3, 4, 5, 6]

s = ' '.join('@{}(.)'.format(i) for i in a)

print(s)
→ Ссылка
Автор решения: eri

Можно и без for

a = [1, 2, 3, 4, 5, 6]

s=' '.join(map('@{}(.)'.format, a))

print(s)
→ Ссылка
Автор решения: Vasyl Kolomiets

Ну если только напечатать, то можно так:

print("@", end="")
print(*a, sep="(.) @", end="")
print("(.)")

так, для разнообразия... или в одну строчку ))

print("@", end=""); print(*a, sep="(.) @", end=""); print("(.)")

Никогда так не делайте, но работает ))

→ Ссылка
Автор решения: n1tr0xs
a=[1,2,3,4,5]
for x in a:
    print(f'@{x}(.)', end=' ')
→ Ссылка