453

Pythonで配列にアイテムを追加しようとしています。

走る

array = {}

次に、次のようにして、この配列に何かを追加しようとします。

array.append(valueToBeInserted)

これには方法がないようです.append。配列に項目を追加するにはどうすればよいですか?

4

7 に答える 7

809

{}配列/リストではなく、空の辞書を表します。リストまたは配列の場合は、 が必要[]です。

空のリストを初期化するには、次のようにします。

my_list = []

また

my_list = list()

リストに要素を追加するには、次を使用しますappend

my_list.append(12)

extend別のリストの使用からの要素を含めるリストにextend

my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]

リストから要素を削除するにはremove

my_list.remove(2)

辞書は、連想配列またはマップとも呼ばれるキーと値のペアのコレクションを表します。

空の辞書を初期化するには、{}またはdict()

辞書にはキーと値があります

my_dict = {'key':'value', 'another_key' : 0}

別の辞書の内容で辞書を拡張するには、updateメソッドを使用できます

my_dict.update({'third_key' : 1})

ディクショナリから値を削除するには

del my_dict['key']
于 2012-05-07T18:42:42.597 に答える
52

このようにすると:

array = {}

配列ではなく、辞書を作成しています。

配列 ( python ではリストと呼ばれます) が必要な場合は、次のように宣言します。

array = []

次に、次のようなアイテムを追加できます。

array.append('a')
于 2012-05-07T18:41:52.677 に答える
19

配列 ( listpython で呼び出される) は[]表記法を使用します。{}(他の言語ではdictハッシュテーブル、関連する配列などとも呼ばれます)用であるため、辞書に「追加」することはできません。

実際に配列 (リスト) が必要な場合は、次を使用します。

array = []
array.append(valueToBeInserted)
于 2012-05-07T18:42:49.150 に答える