Вывод элементов массива с добавлением в конце каждого текста
Предположим у меня есть одномерный массив
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("(.)")
Никогда так не делайте, но работает ))