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

リストからパリンドローム要素を削除するPythonプログラム


リストからパリンドローム要素を削除する必要がある場合は、リスト内包表記と「not」演算子が使用されます。

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

my_list = [56, 78, 12, 32, 4,8, 9, 100, 11]

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

my_result = [elem for elem in my_list if int(str(elem)[::-1]) not in my_list]

print("The result is : " )
print(my_result)

出力

The list is :
[56, 78, 12, 32, 4, 8, 9, 100, 11]
The result is :
[56, 78, 12, 32, 100]

説明

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

  • リスト内包表記は、リストを反復処理し、要素を最初に文字列に変換し、次に整数に変換して逆にするために使用されます。

  • 要素がリストにないことを確認するためにチェックされます。

  • これは変数に割り当てられます。

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


  1. 整数のリストから重複を印刷するPythonプログラム?

    ここでは、番号のリストからすべての重複する番号を印刷しようとしています。そのため、リスト内で複数回出現するすべての番号を出力しようとしています(リスト内で一意ではありません)。 例 Input: given_list = [ 3, 6, 9, 12, 3, 30, 15, 9, 45, 36, 12] Output: desired_output = [3, 9, 12] Input: given_list = [-27, 4, 29, -27, -2 , -99, 123, 499, -99] Output: desired_output = [-27, -99] 以下は、特定のリストから

  2. リストから重複要素を削除するPythonプログラム?

    1つのリストには重複要素が含まれています。私たちのタスクは、重複なしの要素を含む別のリストを作成することです。 例 A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] アルゴリズム Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if element is not present in the list return true. Step 5: append in the