defaultdictを作成する必要があります。値の型は通常のPythonの文字列です。下のメソッドが機能しないようですか?ポストコンパイルエラーメッセージ。 Python 2.7を使用し、どのように良いアイデアを修正するのだろうか?ありがとう。値の型として文字列を持つPythonのdefaultdict
コード
import collections
a = collections.defaultdict("")
a[1]="Hello"
a[2]="World"
print a
エラーメッセージ
a = collections.defaultdict("")
TypeError: first argument must be callable
'collections.defaultdict(文字列)' – Delgan
@Delgan、素敵! "文字列"を試してみましたが、短い省略記号 "str"を使用することはありません。 :) あなたが返信を追加することができれば、私はそれを他の人に利益をもたらす答えとしてマークします。ありがとう。 –
これは 'str'は[組み込み関数](https://docs.python.org/2/library/functions.html#str)ですが、' string'はPythonには存在しないためです。すでに投稿されている回答の1つを受け入れることができます。 – Delgan