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

Pythonでのリストの合計(文字列型を含む)


このチュートリアルでは、リストからすべての数字を追加するプログラムを作成します。リストには文字列の数字が含まれる場合があります または整数 フォーマット。例を参照してください。

入力

random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]

出力

4051

以下の手順に従ってプログラムを作成してください。

  • リストを初期化します。
  • 3変数を初期化する合計 0で。
  • リストを繰り返し処理します。
  • 要素がintの場合 、それを合計に追加します 2つの条件をチェックすることによって。
    • 要素はint->チェックタイプになります。
    • 要素は文字列形式の数値になります->isdigit()を使用して確認します メソッド。
  • 合計を印刷する

# initialzing the list
random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]
# initializing the variable total
total = 0
# iterating over the list
for element in random_list:
   # checking whether its a number or not
   if isinstance(element, int) or element.isdigit():
      # adding the element to the total
      total += int(element)
# printing the total
print(total)

出力

上記のコードを実行すると、次の結果が得られます。

4051

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. インデックス作成を利用して、Pythonリストに要素を追加します

    Pythonリストは、順序付けられて変更可能なコレクションデータ型です。また、重複メンバーを許可します。これは、Pythonプログラムで使用される最も頻繁に使用されるコレクションデータ型です。インデックス機能を使用してリストに要素を追加する方法を見ていきます。 ただし、既存のリンクに要素を追加する前に、インデックス機能を使用してリスト内の要素にアクセスしましょう。 インデックスを使用したリストへのアクセス リスト内のすべての要素はインデックスに関連付けられており、それが要素の順序を維持する方法です。インデックスをループすることで要素にアクセスできます。以下のプログラムは、インデックス1と2

  2. Pythonプログラムのリストで要素の合計を検索する

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −反復可能なリストが与えられたので、リストの合計を計算する必要があります ここでは、以下で説明する3つのアプローチについて説明します forループの使用 例 # sum total = 0 # creating a list list1 = [11, 22,33,44,55,66] # iterating over the list for ele in range(0, len(list1)):    total = total + list1[ele] # printing tota