Pythonでリストをスライスしてリストを反転するプログラム
numsと呼ばれるn個の要素のリストがあるとします。リストのスライス操作でこのリストを逆にする必要があります。
したがって、入力がnums =[5,7,6,4,6,9,3,6,2]のような場合、出力は[2、6、3、9、6、4、6、7]になります。 、5]
これを解決するには、次の手順に従います-
- リストスライシングは、コロンで区切られた最大3つのパラメーターを取ります。 1つ目は開始、2つ目は終了、3つ目はステップです
- ここでは、0から開始するため、最初のパラメーターを渡しません。nで終了するため、2番目の引数も提供しませんが、反転が必要なため、ステップパラメーター-1が必要です。だから一つずつ減っていきます。したがって、スライス構文は[::-1] のようになります。
例
理解を深めるために、次の実装を見てみましょう-
def solve(nums): return nums[::-1] nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
入力
[5,7,6,4,6,9,3,6,2]
出力
[2, 6, 3, 9, 6, 4, 6, 7, 5]
-
3Dリストを作成するPythonプログラム。
3Dリストは3D配列を意味します。このプログラムでは、整数要素を使用して3D配列を作成します。 例 Input: 3× 3 × 2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] アルゴリズム Step 1: given the order of 3D list. Step 2: using for loop we create list and print data. サンプルコード # Python program to created 3D list import pprint def print3D(i,
-
文中の各単語を逆にするPythonプログラム?
ここでは、Python組み込み関数を使用します。まず、文を単語のリストに分割します。次に、各単語を逆にして新しいリストを作成します。ここでは、Pythonリスト内包法を使用し、最後に新しい単語リストを結合して、新しい文を作成します。 例 Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP アルゴリズム Step 1 : input a sentence. And store this in a variable s. Step 2 : Then splitting the sentence into a list of words. w