は、私は2つのリストを持っていると言う:リスト内の要素をpythonのリストの中に追加するには?
list = [[1, 2, 3], [4, 5]]
a = 6
は私がスポットlist[1][2]
にa
を置くことができますとにかくありますか?
は、私は2つのリストを持っていると言う:リスト内の要素をpythonのリストの中に追加するには?
list = [[1, 2, 3], [4, 5]]
a = 6
は私がスポットlist[1][2]
にa
を置くことができますとにかくありますか?
はい、あなただけ行うことができます。
lst[1].append(a)
lst
# [[1, 2, 3], [4, 5, 6]]
ありがとう!それは素晴らしい作品:) – Badmephisto
しようと、要素を追加するには:
my_list[1].append(a)
を要素を置き換えるには:APPENDの
my_list[1][1] = a # This will replace 5 by 6 in the second sub-list
例:を
>>> my_list = [[1, 2, 3], [4, 5]]
>>> a = 6
>>> my_list[1].append(a)
>>> my_list
[[1, 2, 3], [4, 5, 6]]
置き換えの例:
>>> my_list = [[1, 2, 3], [4, 5]]
>>> a = 6
>>> my_list[1][1] = a
>>> my_list
[[1, 2, 3], [4, 6]]
注:それはビルトインタイプlist
に代わるので、あなたは、あなたの変数に名前を付けるためにlist
を使用しないでください。 list=[[1,2,3],[4,5]]
を使用して
ありがとう!私はちょうど今の要素を置き換える方法を見に行くように! – Badmephisto
@Badmephistoよろしくお願いします。また、理解しやすい例をいくつか追加しました。 – ettanany
の代わりに(リストはPythonでの関数であるため)のが
l=[[1,2,3],[4,5]]
てみましょう今のようにまだl[1][2]
はありません。 我々はそれにアクセスしようとした場合、我々は我々が今、私たちは
>>> l[1][2]
6
にアクセスすることができますし、我々はそれを変更することができ、この要素
l[1].append(a)
を追加することができ
>>> l[1][2]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
を得る:
>>> l[1][2] = 44
>>> l
[[1, 2, 3], [4, 5, 44]]
を
右上のポイント!再度、感謝します!! – Badmephisto
挿入または交換しますか? – doctorlove
私は書いていますが、私は追加する必要がありますが、私はあまりにも置換する方法を知ってうれしいです – Badmephisto
'list [1] [2]'が範囲外です。 'list [1]'は長さが2であるので、 'ppend()'を使う必要があります – Will