dic = { 'a': '3','b':'4'}
私はこれをこれにしたい:
dic = {'a':3,'b':4}
つまり、数字から引用符を削除したいのです。私はPythonを使用しています。どうすればこれを達成できますか?
dic = { 'a': '3','b':'4'}
私はこれをこれにしたい:
dic = {'a':3,'b':4}
つまり、数字から引用符を削除したいのです。私はPythonを使用しています。どうすればこれを達成できますか?
dict-comprehension を使用して、値を次のように変換しますint
。
dic = {k:int(v) for k,v in dic.iteritems()}
2.7 以降を使用していない場合は、次を使用する必要があります。
dic = dict( (k, int(v)) for k, v in dic.iteritems() )
>= Py 3 を使用している場合iteritems
は存在しないため、次を使用します。
dic = {k:int(v) for k,v in dic.items()}
そして、別のコメントを得る前に、次の普遍的な (インプレース) アプローチを導入します。
for key in dic:
dic[key] = int(dic[key])