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

Python |リストの桁数の合計


リストの桁数を合計する必要がある場合は、単純なループと「str」メソッドを使用できます。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。

「str」メソッドは、指定された値を文字列データ型に変換します。

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

my_list = [11, 23, 41, 62, 89, 0, 10]
print("The list is : ")
print(my_list)
my_result = []
for elem in my_list:
   sum_val = 0
   for digit in str(elem):
      sum_val += int(digit)
   my_result.append(sum_val)
print ("The result after adding the digits is : " )
print(my_result)

出力

The list is :
[11, 23, 41, 62, 89, 0, 10]
The result after adding the digits is :
[2, 5, 5, 8, 17, 0, 1]

説明

  • リストが定義され、コンソールに表示されます。
  • 別の空のリストが作成されます。
  • リストが繰り返され、リスト内のすべての要素が文字列に変換され、繰り返されます。
  • 次に、1桁として追加および変換されます。
  • これは、リストのすべての要素に対して実行されます。
  • これは空のリストに追加されます。
  • コンソールに出力として表示されます。

  1. リストのPythonグループ化フラット化

    このチュートリアルでは、サブリストを含むリストをフラット化するプログラムを作成します。与えられた数は、部分として与えられた数のインデックスまでサブリストをフラットにします。それを明確に理解するために例を見てみましょう。 入力 lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] number = 2 出力 [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]] 問題を解決するための手順を見てみましょう。 リストと番号を初期化します。 空のリストを初期化します。 range(0、len(lists)、number。でリスト

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。