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

どの文字が2つの文字列に含まれているが、両方には含まれていないかを表示するPythonプログラム


両方の文字列に出現する文字を別々に表示する必要があるが、繰り返されない場合は、ユーザー入力が取得され、「リスト」と「セット」が同じことを実現するために使用されます。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 「list」メソッドは、指定されたiterableをリストタイプに変換します。

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 strings but not in both the strings are :")
for i in my_result:
   print(i)

出力

Enter the first string...Jane
Enter the second string...Kane
The letters in strings but not in both the strings are :
K
J

説明

  • li2つのユーザー入力が行われます-最初の文字列と2番目の文字列。
  • 文字列に対して交差操作が実行されます。
  • これは、文字列を「セット」構造に変換した後に行われます。
  • この操作の結果はリストに変換され、変数に格納されます。
  • 繰り返されてコンソールに表示されます。

  1. Pythonで指定された2つの文字列の間にある辞書式順序で文字列を検索します

    2つの文字列SとTがあるとすると、辞書式順序でSより大きくTより小さい同じ長さの文字列かどうかを確認する必要があります。そのような文字列がない場合は、-1を返す必要があります。 S =S1S2…Snは、辞書式順序でT =T1T2…Tnよりも小さいと呼ばれることに注意する必要があります。ただし、iが存在する場合、S1 =T1、S2 =T2、…Si – 1 =Ti – 1 Si

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

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