2

PythonでPHPの名前付き配列を使用する方法についていくつか調査しましたが、辞書で実行できると言われている次のコード例を見つけました。

shows = [
   {"id": 1, "name": "Sesaeme Street"},
   {"id": 2, "name": "Dora The Explorer"},
]

出典:ここから取得するコードの一部

リファレンス: Python リファレンス

しかし、ループを介して新しい値を追加するにはどうすればよいでしょうか? 単に ['key']="value" を示すだけで単一の値を追加する方法に関する参照が示されていますが、両方をリンクすることはできません。ループを介してこの辞書に値を追加する方法を教えてください。

例えば:

for message in messages: 
            myvariable inside having two field
            - Message
            - Phone number

更新 aped リストを辞書に追加した後、それらをループアウトして表示する方法を教えてください。ありがとう!

4

3 に答える 3

3

次のような配列に辞書を追加する必要があります。

friends = []
for message in messages:
  dict = {"message" : message.message, "phone" : message.phone }
  friends.append(dict)

もう一度ループするには、次の方法で実行できます。

for friend in friends:
  print "%s - %s" % (friend["message"], friend["phone"])
于 2013-01-29T12:33:56.417 に答える
1

事実上、あなたの例は辞書のリストであり、PHP 用語では連想配列の配列です。

アイテムを追加するには、次のことができます。

shows.append({ "id" : 3, "name" : "House M.D."})

[]list、または配列を示します。

{}dictionaryまたは連想配列を示します。

于 2013-01-29T12:29:24.997 に答える