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

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

  1. 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

  2. Pythonのリストで開始桁が類似しているかどうかを確認する

    特定のPythonリストでは、リストの各要素の最初の桁だけに関心がある場合があります。この記事では、リスト内のすべての要素の最初の桁が同じかどうかを確認します。 セットとマップ付き Pythonで設定すると、重複する値は許可されません。したがって、すべての要素の最初の桁を取得して、セットに入れます。すべての数字が同じである場合、セットの長さは1つだけになり、重複は許可されません。 例 Alist = [63,652,611,60] # Given list print("Given list : ",Alist) # Using set and map if len(se