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

リスト内の範囲を逆にするPythonプログラム


リスト内の特定の範囲を反転する必要がある場合は、それが繰り返され、「:」演算子とスライスが使用されて反転されます。

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

my_list = ["Hi", "there", "how", 'are', 'you']

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

m, n = 2, 4

my_result = []
for elem in my_list:
   my_result.append(elem[m : n + 1])

print("The sliced strings are : " )
print(my_result)

出力

The list is :
['Hi', 'there', 'how', 'are', 'you']
The sliced strings are :
['', 'ere', 'w', 'e', 'u']

説明

  • リストが定義され、コンソールに表示されます。

  • 値を持つ2つの変数が定義されています。

  • 空のリストが定義されています。

  • 元のリストが繰り返され、要素が空のリストに追加されます。

  • これは、「:」演算子を使用して、指定された変数範囲の要素にアクセスすることで実行されます。

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


  1. 文中の各単語を逆にする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

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

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