Считать число из списка

Как из списка типа a=[ "t","R","5","8","4","y"] считать число 584?

for i in range(len(a)):
    if a[i].isdigith():
        NewList.append(a[i])
print(int(“”.join(NewList)))

Как попроще это сделать?


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

Автор решения: Danis
a=[ "t","R","5","8","4","y"]
res = int("".join(el for el in a if el.isdigit()))

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

Вариант с filter:

print(int("".join(filter(str.isdigit, a))))
→ Ссылка