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

Python –アルファベット順に連続したアルファベットの文字列を抽出する


アルファベット順に連続するアルファベットを持つ文字列を抽出する必要がある場合は、単純な反復と、Unicode表現の「ord」メソッドが使用されます。

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

my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How']

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

my_result = []

for element in my_list:
   for index in range(len(element) - 1):
      if ord(element[index]) == ord(element[index + 1]) - 1:
         my_result.append(element)
         break
print("The result is :")
print(my_result)

出力

The list is :
['python', 'is', 'cool', 'hi', 'Will', 'How']
The result is :
['hi']

説明

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

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

  • リストが繰り返され、リスト内の連続する要素のUnicode文字が比較されます。

  • それらが等しい場合は、空のリストに追加されます。

  • コントロールはループから抜け出します。

  • このリストは、コンソールに出力として表示されます。


  1. 2つの文字列の共通文字をアルファベット順に出力するPythonコード

    2つのユーザー入力文字列が与えられます。私たちのタスクは、すべての一般的な文字をアルファベット順に印刷することです。 例 Input: string1: python string2: program Output: op 説明 2つの文字列に共通する文字は、o(1回)、p(1回)です。 アルゴリズム Step 1: first we take two input string. Step 2: next we will do to convert these two strings into counter dictionary. Step 3: Now find common eleme

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

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