Как вывести числа в списке через запятую

a = list(map(int, input().split()))
for i in a:
    if i%2==0:
        print(i, end = ' ')

Если добавить , в end то оно будет оставлять в конце лишнюю запятую. Как от этого избавиться?


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

Автор решения: Сергей Шашко
a = [4, 5, 7, 9, 8, 10]
print(*[i for i in a if i % 2 == 0], sep=', ')
→ Ссылка
Автор решения: Sergey Tatarincev
a = [1,2,3,4,5]
s = ','.join([str(x) for x in a]) # Из int массива надо сделать массив строк и объединить их с разделителем-запятой
print(s)
→ Ссылка
Автор решения: Дмитрий Игоревич

С такой постановкой вопроса - можно максимально просто:

a = [4, 5, 7, 9, 8, 10]
print(str(a)[1:-1])
# 4, 5, 7, 9, 8, 10
→ Ссылка