Python
 Computer >> コンピューター >  >> プログラミング >> Python

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の場合、要素が整数リストに存在するかどうかが再度チェックされます。

  • はいの場合、空のリストに追加されます。

  • これは、コンソールに表示される出力です。


  1. 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

  2. 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にそのオブジェクトを