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

Python –リスト内の連続した部門


リスト内の連続する除算を見つける必要がある場合、リストの要素を反復処理し、「/」演算子を使用して結果を判別するメソッドが定義されます。

以下は同じのデモンストレーションです-

def consec_division(my_list):

   my_result = my_list[0]
   for idx in range(1, len(my_list)):

      my_result /= my_list[idx]
   return my_result

my_list = [2200, 500, 100, 50, 20, 5]

print("The list is :")
print(my_list)

my_result = consec_division(my_list)

print("The result is :")
print(my_result)

出力

The list is :
[2200, 500, 100, 50, 20, 5]
The result is :
8.8e-06

説明

  • リストをパラメータとして受け取る「consec_division」という名前のメソッドが定義されています。

  • 変数に0番目のインデックスを割り当てます。

  • リストは繰り返され、「/」演算子を使用してすべての要素を最初の要素で除算します。

  • これは結果として返されます。

  • メソッドの外部では、リストが定義され、コンソールに表示されます。

  • リストを渡すことでメソッドが呼び出されます。

  • これは変数に割り当てられます。

  • コンソールに出力として表示されます。


  1. Pythonでリスト内のオブジェクトを並べ替える方法は?

    int、float、strings、chars、または__cmp__メソッドを実装したその他のクラスのリストを並べ替えるには、リストでsortを呼び出すだけで並べ替えることができます。リストを逆順(降順)でソートする場合は、reverseパラメーターも渡すだけです。 例 my_list = [1, 5, 2, 6, 0] my_list.sort() print(my_list) my_list.sort(reverse=True) print(my_list) 出力 これにより出力が得られます- [0, 1, 2, 5, 6] [6, 5, 2, 1, 0] タプルは不変であるため、タプル

  2. Pythonの特定の位置にあるリストのオブジェクトを挿入するにはどうすればよいですか?

    特定の位置に要素を挿入する場合は、insert(pos、obj)メソッドを使用します。 1つのオブジェクトを受け入れ、そのオブジェクトが呼び出されたリストの位置posにそのオブジェクトを追加します。 例 my_list = [2, 3, 1, -4, -1, -4] my_list.insert(1, 0) print(my_list) 出力 これにより、出力が得られます- [2, 0, 3, 1, -4, -1, -4] オブジェクトを最後にのみ挿入する場合は、挿入の代わりに追加を使用します。 1つのオブジェクトを受け入れ、そのオブジェクトを呼び出されたリストの最後に追加します。 例