どの文字が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番目の文字列。
- 文字列に対して交差操作が実行されます。
- これは、文字列を「セット」構造に変換した後に行われます。
- この操作の結果はリストに変換され、変数に格納されます。
- 繰り返されてコンソールに表示されます。
-
Pythonで指定された2つの文字列の間にある辞書式順序で文字列を検索します
2つの文字列SとTがあるとすると、辞書式順序でSより大きくTより小さい同じ長さの文字列かどうかを確認する必要があります。そのような文字列がない場合は、-1を返す必要があります。 S =S1S2…Snは、辞書式順序でT =T1T2…Tnよりも小さいと呼ばれることに注意する必要があります。ただし、iが存在する場合、S1 =T1、S2 =T2、…Si – 1 =Ti – 1 Si
-
文字列が空かどうかをチェックするPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を入力したら、文字列が空かどうかを確認する必要があります。 Python文字列は本質的に不変であるため、操作を実行するときは、文字列を処理するときに注意が必要です。 ここでは、上記の問題ステートメントを解決するための2つのアプローチについて説明します- len()メソッドを使用します。 等式演算子を使用します。 アプローチ1:len()メソッドを使用する 例 test_str1 = "" test_str2 = "@@@" if(l