lst = {}
try:
lst[someKey].append(someValue)
except KeyError:
lst[someKey] = []
lst[someKey].append(someValue) # redundant ?
存在しないキーに追加するより良い方法はありますか? PHPなどでそれはそれを独自に作成します。新しいキーを辞書に追加する
lst = {}
try:
lst[someKey].append(someValue)
except KeyError:
lst[someKey] = []
lst[someKey].append(someValue) # redundant ?
存在しないキーに追加するより良い方法はありますか? PHPなどでそれはそれを独自に作成します。新しいキーを辞書に追加する
lst = collections.defaultdict(list)
そして 'コレクションをインポートする 'ことを忘れないでください。 –
@Fred私は、ありがとう:) – khachik
明確にするために、 'lst [newkey] .append(something)'を呼び出すと、newkeyがまだ存在しない場合はそれを追加し、空のリストは値として呼び出します'list()')。 –
lst[someKey] = lst.get(someKey, []) + [someValue]
'{}'辞書lst' '作りませんか? – Sathya
ありがとうございます。修正されました。 – MotionGrafika