Problem

1/10

セットします。作成方法は?

Theory Click to read/hide

セット

数学には集合 (または集合論) というものがあります。おそらく数学のコースで勉強したこともあるのではないでしょうか。ベン図についてもよく知っている
かもしれません。 実際には、セットは、要素またはメンバーと呼ばれる、明確に定義された個々のオブジェクトのセットとして単純に考えることができます。
オブジェクトをセットにグループ化すると、プログラミングに役立ちます。Python には組み込み型 set が用意されています。

セット (タイプ set) は、それらに対して実行できる独自の操作が他のタイプのオブジェクトとは異なります。

Python の組み込み型 set には次の特徴があります。
    セットの
  • 要素には順序がありません (つまり、2 つのセットに同じ要素が含まれている場合は同等です)。セットの要素は順番に保存されるのではなく、要素がセットに属しているかどうかを (すべての要素を列挙することなく) すばやく判断できる特定のアルゴリズムに従って保存されます。
  • set 要素は一意です。重複した要素は許可されません。
  • セットは変更可能です (たとえば、セットに要素を追加できます) が、セット内の要素自体は不変でなければなりません (数値、文字列、タプル)。リストや別のセットをセットの要素にすることはできません。

 

セットを作成
片道

セット内の要素を中括弧で囲むだけで列挙します。

x = {"学校", "教師", "クラス", 生徒}
 

双方向 
組み込み関数 set() を使用します。 x = set()    # 個の空のセット list_name = [「アンドリー」、「ボブ」、「キャロライン」] y = set(リスト名)    # 複数作成できます                        # 任意の反復可能なオブジェクトから z = set(["アンドリー", "ボブ", "キャロライン"])     # {'ボブ'、'キャロライン'、'アンドリー'} k = set(("アンドリー", "ボブ", "キャロライン"))     # {'ボブ'、'キャロライン'、'アンドリー'} s = "文字列 s" m = セット    # {'i'、't'、'g'、'r'、'n'、& #39;s、' '} -                # 注意してください!                # 要素の順序は任意です。               # 個の要素は繰り返されません n = {42, 'foo', 3.14159, なし, (1, 2, 3)}    # 個の要素                                               # はさまざまなタイプにすることができます  
出力を設定
セットの要素は、追加された順序ではなく、任意の順序で表示されます。 z = set(["アンドリー", "ボブ", "キャロライン"])  プリント(z)     # {'ボブ'、'キャロライン'、'アンドリー'} print(*z)    # ボブ・アンドリー・キャロライン

Problem

Deniska は Mishka に自分のスキルを自慢するのが好きです。今、彼は数字のシーケンスを覚えていて、その中にある数字に正確に名前を付けることができるという事実を自慢することにしました。ミシュカはデニスカを混乱させることに決め、最も多様な数を多数挙げ始めました。 Deniska が友人の前で泥沼に落ちないように助けてください。Mishka が思いついたすべての数字を繰り返さずに出力するプログラムを作成してください。

入力
入力は一連の数字です。

インプリント
画面に表示されるすべての数字を 1 回表示します。 

<頭> <本体>

# 入力 出力
1 4 5 7 2 3 3 2  2 3 4 5 7
1
A = list(map(int, input().split()))                
2
3

     

Program check result

To check the solution of the problem, you need to register or log in!