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

Pythonのリストで代替要素パターンを増やす


このチュートリアルでは、各要素の後に指定されたリストへの要素の昇順を含むプログラムを作成します。それを明確に理解するために例を見てみましょう。

入力

alphabets = ['a', 'b', 'c']

出力

['a', '#', 'b', '##', 'c', '###']

以下の手順に従って問題を解決してください。

  • リストを初期化します。
  • 3空のリストを作成します。
  • 最初のリストを繰り返し処理します。
  • 現在の要素とそれぞれのハッシュ数を空のリストに追加します。
  • 結果のリストを印刷します。

# initializing the list
alphabets = ['a', 'b', 'c']
# empty list
result = []
# iterating over the alphabets
for i in range(len(alphabets)):
   # appending the current element
   result.append(alphabets[i])
   # appending the (i + 1) number of hashes
   result.append((i + 1) * '#')
# printing the result
print(result)

出力

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

['a', '#', 'b', '##', 'c', '###']

結論

チュートリアルについて疑問がある場合は、コメントセクションでそのことを伝えてください。


  1. Python-リスト内の代替要素パターンの増加

    ここでは、enumerate()でリスト内包表記を使用します。Pythonは、あるリストを別のリストから導出するためのコンパクトな構文を提供します。これらの式はリスト内包表記と呼ばれます。リスト内包表記は、Pythonで最も強力なツールの1つです。 Pythonのリスト内包表記は、関数型プログラミングの概念に対する言語のサポートの一例です。詳細については、「www.tutorialspoint.com/python-list-comprehension」を参照してください。enumerate()メソッドは、iterableにカウンターを追加します。列挙について詳しくは、「www.tutoria

  2. Pythonでリストが厳密に増加しているかどうかを確認します

    リストが与えられると、その要素のシーケンスをチェックする必要があるかもしれません。この記事では、リストに存在する要素が厳密に昇順であるかどうかを確認します。以下のプログラムはその目的を達成します。 すべてとzipを使用 このアプローチでは、最初に各要素をスライスして、その値をスライスされる次の要素と比較します。そのようなすべての比較が当てはまる場合、リストは厳密に昇順であると結論付けます。 例 listA = [11,23,42,51,67] #Given list print("Given list : ",listA) # Apply all and range if