isnumeric, isdigit, isdecimalは負値に対応してなかった話

知らんかったです。ハマり記念 >>> lis = [str(x) for x in range(-3, 3)] >>> lis ['-3', '-2', '-1', '0', '1', '2'] >>> for l in lis: ... print(l if l.isnumeric() else 'Noooo!!!') ... Noooo!!! Noooo!!! Noooo!!! 0 1 2 >>> for l in lis: ... print(l if l.isdigit() else 'Fuck!!!!') ... Fuck!!!! Fuck!!!! Fu…