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

Pythonですべての配列要素が異なるかどうかを確認します


numsという数字のリストがあるとすると、numsのすべての要素が一意であるかどうかを確認する必要があります。

したがって、入力がnums =[2、3、6、5、1、8]のような場合、すべての要素が一意であるため、出力はTrueになります。

これを解決するには、次の手順に従います-

  • n:=lのサイズ
  • s:=新しいセット
  • 0からnの範囲のiについては、
    • l[i]をsに挿入
  • sのサイズがlのサイズと同じ場合はtrueを返し、それ以外の場合はfalseを返します

理解を深めるために、次の実装を見てみましょう-

def solve(l) :
   n = len(l)
   s = set()
   for i in range(0, n):
      s.add(l[i])
   return (len(s) == len(l))
l = [2, 3, 6, 5, 1, 8]
print(solve(l))

入力

[2, 3, 6, 5, 1, 8]

出力

True

  1. Pythonで配列内の個別の要素をカウントする

    Pythonのリストには、重複する要素が含まれている可能性があります。リストの長さを数えると、重複する要素を含む全長が得られます。ただし、この記事では、リスト内の個別の要素または一意の要素の総数を取得する方法を説明します。 例 以下の例では、collectionsモジュールのcounter()を使用しています。このモジュールでは、Counterはハッシュ可能なオブジェクトをカウントするためのdictサブクラスです。 Counterは、要素がディクショナリキーとして格納され、それらのカウントがディクショナリ値として格納される順序付けられていないコレクションです。したがって、元のリストから、キー

  2. 指定された整数配列のすべての個別の要素を出力するPythonプログラム。

    与えられた整数配列。配列の要素が重複している可能性があります。私たちのタスクは、個別の値を表示することです。 例 Input::A=[1,2,3,4,2,3,5,6] Output [1,2,3,4,5,6] アルゴリズム Step 1: input Array element. Step 2: Then pick all the elements one by one. Step 3: then check if the picked element is already displayed or not. Step 4: use one flag variable which i