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

サフィックスを使用して文字列をKの長さでグループ化するPythonプログラム


接尾辞を使用して文字列をKの長さでグループ化する必要がある場合は、単純な反復と「try」および「except」ブロックが使用されます。

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

my_list = ['peek', "leak", 'creek', "weak", "good", 'week', "wood", "sneek"]

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

K = 3

print("The value of K is ")
print(K)

my_result = {}

for element in my_list:
   suff = element[-K : ]
   try:
      my_result[suff].append(element)
   except:
      my_result[suff] = [element]

print("The resultant list is :")
print(my_result)

出力

The list is :
['peek', 'leak', 'creek', 'weak', 'good', 'week', 'wood', 'sneek']
The value of K is
3
The resultant list is :
{'ood': ['good', 'wood'], 'eak': ['leak', 'weak'], 'eek': ['peek', 'creek', 'week', 'sneek']}

説明

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

  • 「K」の値が定義され、コンソールに表示されます。

  • 空の辞書が定義されています。

  • リストは繰り返されます。

  • リストが逆になり、変数に割り当てられます。

  • 「try」ブロックは、要素を辞書に追加するために使用されます。

  • 「except」ブロックは、要素をリストの特定のインデックスに割り当てます。

  • このリストは、コンソールに表示される出力です。


  1. Pythonプログラムの要素の長さに従ってリストを並べ替える

    文字列のリストがあり、リスト内の文字列の長さに基づいてリストを並べ替えることが目標です。弦の長さを昇順に並べる必要があります。これは、アルゴリズムまたは Pythonを使用して実行できます。 組み込みメソッドsort() または関数sorted() キーと一緒に。 例を見て、出力を見てみましょう。 Input: strings = ["hafeez", "aslan", "honey", "appi"] Output: ["appi", "aslan", "hon

  2. 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,