Pythonのリストで開始桁が類似しているかどうかを確認する
特定のPythonリストでは、リストの各要素の最初の桁だけに関心がある場合があります。この記事では、リスト内のすべての要素の最初の桁が同じかどうかを確認します。
セットとマップ付き
Pythonで設定すると、重複する値は許可されません。したがって、すべての要素の最初の桁を取得して、セットに入れます。すべての数字が同じである場合、セットの長さは1つだけになり、重複は許可されません。
例
Alist = [63,652,611,60] # Given list print("Given list : ",Alist) # Using set and map if len(set(x[0] for x in map(str, Alist))) == 1: print("All elements have same first digit") else: print("Not all elements ,have same first digit")
出力
上記のコードを実行すると、次の結果が得られます-
Given list : [63, 652, 611, 60] All elements have same first digit
すべてで
このアプローチでは、最初の要素の最初の桁を取得し、それをすべての要素の最初の桁と比較します。それらがすべて等しい場合、すべての要素の最初の桁が同じであると言います。
例
Alist = [63,652,611,70] # Given list print("Given list : ",Alist) # Using set and map if all(str(i)[0] == str(Alist[0])[0] for i in Alist): print("All elements have same first digit") else: print("Not all elements ,have same first digit")
出力
上記のコードを実行すると、次の結果が得られます-
Given list : [63, 652, 611, 70] Not all elements, have same first digit
-
Pythonのリストのリストで三角不等式をチェックする
三角形の2つの辺の合計は、常に3番目の辺よりも大きくなります。これは三角不等式と呼ばれます。 Pythonのリストリストでは、三角不等式が有効なサブリストを特定します。 まず、すべてのサブリストを並べ替えます。次に、サブリストごとに、最初の2つの要素の合計が3番目の要素より大きいかどうかを確認します。 例 Alist = [[3, 8, 3], [9, 8, 6]] # Sorting sublist of list of list for x in Alist: x.sort() # Check for triangular inequality for e i
-
Pythonのリストで開始桁が類似しているかどうかを確認する
特定のPythonリストでは、リストの各要素の最初の桁だけに関心がある場合があります。この記事では、リスト内のすべての要素の最初の桁が同じかどうかを確認します。 セットとマップ付き Pythonで設定すると、重複する値は許可されません。したがって、すべての要素の最初の桁を取得して、セットに入れます。すべての数字が同じである場合、セットの長さは1つだけになり、重複は許可されません。 例 Alist = [63,652,611,60] # Given list print("Given list : ",Alist) # Using set and map if len(se