string = "aAb1B2cC34oOp"
numlist = ['1','2','3','4','5','6','7','8','9','0']
cnt = []
for i in string:
for j in numlist #for문은 뒤에오는j부터 값이 바뀌므로 numlist를 j로 만듬
cnt += int(i)
print(cnt)
>>>10
string = "aAb1B2cC34oOp"
answer = 0
for i in string:
try:
answer += int(i)
except:
pass
print(answer)
>>>10
try
실행할 코드
except
오류가 발생했을 때 처리할 코드
answer += int(i)에서 오류가 발생한다
왜냐하면 string 변수는 정수만 있는 게 아닌 알파뱃도 섞여 있기 때문에 파이썬에서는 알파뱃을 int로 변환시키지를 못한다
str정수는 int정수로 변환가능
이외에 방법으로 import re 가 있으나, 필자는 아직 감을 못 잡았다.