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

最初の文字列には含まれているが2番目の文字列には含まれていない文字を表示するPythonプログラム


最初の文字列には存在するが2番目の文字列には存在しない文字を表示する必要がある場合、2つの文字列入力がユーザーから取得されます。 「セット」は、2つの文字列の違いを見つけるために使用されます。

Pythonには、「セット」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。

このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。

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

my_str_1 = input("Enter the first string...")
my_str_2 = input("Enter the second string...")
my_result = list(set(my_str_1)-set(my_str_2))
print("The letters in first string but not in second string :")
for i in my_result:
   print(i)

出力

Enter the first string...Jane
Enter the second string...Wane
The letters in first string but not in second string :
J

説明

  • 2つの文字列がユーザーからの入力として取得されます。
  • それらはセットに変換され、それらの差が計算されます。
  • この違いはリストに変換されます。
  • この値は変数に割り当てられます。
  • これは繰り返され、コンソールに表示されます。

  1. 文字列が空かどうかをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を入力したら、文字列が空かどうかを確認する必要があります。 Python文字列は本質的に不変であるため、操作を実行するときは、文字列を処理するときに注意が必要です。 ここでは、上記の問題ステートメントを解決するための2つのアプローチについて説明します- len()メソッドを使用します。 等式演算子を使用します。 アプローチ1:len()メソッドを使用する 例 test_str1 = "" test_str2 = "@@@" if(l

  2. 文字列の両方の半分が同じ文字セットを持っているかどうかをチェックするPythonプログラム。

    文字列が与えられた場合、私たちのタスクは、文字列の両方の半分が同じ文字セットを持っているかどうかを確認することです。この問題を解決するために、最初に文字列を中央から分割して2つの半分を取得し、次に各半分が同じ文字セットを持っているかどうかを確認します。文字列の長さが均等でない場合は、中央の要素を無視して残りを確認してください。 アルゴリズム Step 1: Given a string. Step 2: Break the input string into two parts. Step 3: Then convert both parts into a dictionary using C