リストに読み込んだテキスト ファイルがあります。このリストには、整数と文字列が含まれています。
たとえば、私のリストは次のようになります。
["name", "test", "1", "3", "-3", "name" ...]
.isdigit()
ここで、メソッドまたはisinstance()
関数を使用してすべての数値を整数に変換したいと考えています。例えば:
for i in range len(mylist):
if mylist[i].isdigit():
mylist[i] = int(mylist[i])
問題は、"-3".isdigit()
たとえば が返されることFalse
です。問題を回避し、負の数字文字列を負の整数に変換する簡単な解決策のヒントはありますか?