Python –N番目ごとのインデックスを追加リスト
「N」番目のインデックスごとにリストを追加する必要がある場合は、単純な反復と「列挙」属性が使用されます。
例
以下は同じのデモンストレーションです-
my_list = [13, 27, 48, 12, 21, 45, 28, 19, 63] print("The list is :") print(my_list) append_list = ['P', 'Y', 'T'] N = 3 print("The value of N is ") print(N) my_result = [] for index, element in enumerate(my_list): if index % N == 0: for element_in in append_list: my_result.append(element_in) my_result.append(element) print("The result is :") print(my_result)
出力
The list is : [13, 27, 48, 12, 21, 45, 28, 19, 63] The value of N is 3 The result is : ['P', 'Y', 'T', 13, 27, 48, 'P', 'Y', 'T', 12, 21, 45, 'P', 'Y', 'T', 28, 19, 63]
説明
-
リストが定義され、コンソールに表示されます。
-
別の整数リストが定義されています。
-
Nの値が定義され、コンソールに表示されます。
-
空のリストが作成されます。
-
リストは「列挙」を使用して繰り返され、すべての要素がNで除算され、残りが0と比較されます。
-
0の場合、要素が整数リストに存在するかどうかが再度チェックされます。
-
はいの場合、空のリストに追加されます。
-
これは、コンソールに表示される出力です。
-
Pythonのappend()とextend()
append()およびextend()関数は、要素の数を増やすためにpythonリストで使用されます。ただし、以下に示すように、2つの動作は異なります。 append() Syntax: list_name.append(‘value’) It takes only one argument. この関数は、着信要素を単一の新しい要素としてリストの最後に追加します。着信要素自体がリストであっても、元のリストの数は1つだけ増えます。 例 list = ['Mon', 'Tue', 'Wed' ] print("E
-
Pythonでリストにオブジェクトを追加するにはどうすればよいですか?
Pythonのリストに最後に単一の要素を追加するには、append()メソッドを使用するだけです。 1つのオブジェクトを受け入れ、そのオブジェクトを呼び出されたリストの最後に追加します。 例 my_list = [2, 3, 1, -4, -1, -4] my_list.append(8) print(my_list) 出力 これにより、出力が得られます- [2, 3, 1, -4, -1, -4, 8] 特定の位置に要素を挿入する場合は、insert(pos、obj)メソッドを使用します。 1つのオブジェクトを受け入れ、そのオブジェクトが呼び出されたリストの位置posにそのオブジェクトを