파이썬으로 프로그램을 짜다 보면 파이썬다운 방식으로 구문을 쓰는게 참 재밌게 느껴진다. 실재로 pythonic way 란 키워드가 많이 노출되기도 하고, 파이썬다운 방식들은 일반적인 프로그래밍 언어와 달리 매우 인간의 언어와 비슷한다.
오늘은 리스트 내에 문자와 숫자가 혼재할 때 한번에 쉽게 바꾸는 파이썬다운 방식이 없을까 검색하다 찾은 방법을 기억해두기 위해 기록해둔다.
oldnumbers = [111, 222, 333, '444', '555']
newnumbers = [int(num) if isinstance(num, str) else num for num in oldnumbers]
>>> newnumbers
[111, 222, 333, 444, 555]
결과창을 파이썬답게 쓰는 방법은 없나…?