Pythonチュートリアル

Pythonホーム Pythonイントロ Pythonはじめに Python構文 Pythonコメント Python変数 Pythonデータ型 Python番号 Pythonキャスティング Python文字列 Pythonブール値 Python演算子 Pythonリスト Pythonタプル Pythonセット Python辞書 Python If ... Else PythonのWhileループ PythonForループ Python関数 Python Lambda Python配列 Pythonクラス/オブジェクト Pythonの継承 Pythonイテレータ Pythonスコープ Pythonモジュール Pythonの日付 Python数学 Python JSON Python RegEx Python PIP Python試してみてください... Pythonユーザー入力 Python文字列フォーマット

ファイル処理

Pythonファイル処理 Python読み取りファイル Python書き込み/ファイルの作成 Pythonファイルの削除

Pythonモジュール

NumPyチュートリアル パンダ攻略 Scipyチュートリアル

Python Matplotlib

Matplotlibイントロ Matplotlibはじめに Matplotlib Pyplot Matplotlibプロット Matplotlibマーカー Matplotlibライン Matplotlibラベル Matplotlibグリッド Matplotlibサブプロット Matplotlib散布図 Matplotlibバー Matplotlibヒストグラム Matplotlib円グラフ

機械学習

入門 平均中央値モード 標準偏差 パーセンタイル データ配信 正規データ分布 散布図 線形回帰 多項式回帰 重回帰 規模 トレーニング/テスト デシジョンツリー

Python MySQL

MySQLはじめに MySQLデータベースの作成 MySQLテーブルの作成 MySQL挿入 MySQL Select MySQL Where MySQL Order By MySQL削除 MySQLドロップテーブル MySQLアップデート MySQLの制限 MySQL参加

Python MongoDB

MongoDBはじめに MongoDBデータベースの作成 MongoDBCreateコレクション MongoDBインサート MongoDB検索 MongoDBクエリ MongoDBソート MongoDB削除 MongoDBドロップコレクション MongoDBアップデート MongoDBの制限

Pythonリファレンス

Pythonの概要 Python組み込み関数 Python文字列メソッド Pythonリストメソッド Python辞書メソッド Pythonタプルメソッド Pythonセットメソッド Pythonファイルメソッド Pythonキーワード Pythonの例外 Python用語集

モジュールリファレンス

ランダムモジュール リクエストモジュール 統計モジュール 数学モジュール cMathモジュール

Pythonハウツー

リストの重複を削除する 文字列を逆にする 2つの数字を追加する

Pythonの例

Pythonの例 Pythonコンパイラ Python演習 Pythonクイズ Python証明書

Pythonセット


myset = {"apple", "banana", "cherry"}

セットする

セットは、1つの変数に複数のアイテムを格納するために使用されます。

Setは、データのコレクションを格納するために使用されるPythonの4つの組み込みデータ型の1つであり、他の3つは、ListTuple、およびDictionaryであり、すべて異なる品質と使用法を備えています。

セットとは、順序付けられておらず、変更できない*、およびインデックス付けされていないコレクションです。

*注:セットアイテムは変更できませんが、アイテムを削除して新しいアイテムを追加することができます。

セットは中括弧で書かれています。

セットを作成する:

thisset = {"apple", "banana", "cherry"}
print(thisset)

注:セットは順序付けされていないため、アイテムがどの順序で表示されるかはわかりません。


セットアイテム

セットアイテムは順序付けられておらず、変更できず、重複する値を許可していません。


注文なし

順序付けされていないということは、セット内のアイテムに定義された順序がないことを意味します。

セットアイテムは、使用するたびに異なる順序で表示される可能性があり、インデックスやキーで参照することはできません。


変更不可

セットアイテムは変更できません。つまり、セットの作成後にアイテムを変更することはできません。

セットが作成されると、そのアイテムを変更することはできませんが、アイテムを削除して新しいアイテムを追加することはできます。


複製は許可されていません

セットに同じ値の2つのアイテムを含めることはできません。

重複する値は無視されます:

thisset = {"apple", "banana", "cherry", "apple"}

print(thisset)


セットの長さを取得する

セットに含まれるアイテムの数を判別するには、len() 関数を使用します。

セット内のアイテムの数を取得します。

thisset = {"apple", "banana", "cherry"}

print(len(thisset))

セットアイテム-データ型

セットアイテムは、任意のデータタイプにすることができます。

文字列、整数、ブールデータ型:

set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}

セットには、さまざまなデータ型を含めることができます。

文字列、整数、ブール値のセット:

set1 = {"abc", 34, True, 40, "male"}

タイプ()

Pythonの観点からは、セットはデータ型 'set'のオブジェクトとして定義されます。

<class 'set'>

セットのデータ型は何ですか?

myset = {"apple", "banana", "cherry"}
print(type(myset))

set()コンストラクタ

set() コンストラクターを使用してセットを作成することもできます。

set()コンストラクターを使用してセットを作成します。

thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset)

Pythonコレクション(配列)

Pythonプログラミング言語には4つのコレクションデータ型があります。

  • リストは、注文して変更できるコレクションです。重複メンバーを許可します。
  • タプルは、注文されて変更できないコレクションです。重複メンバーを許可します。
  • Setは、順序付けられておらず、変更できない*、インデックス付けされていないコレクションです。重複するメンバーはありません。
  • 辞書は注文された**コレクションであり、変更可能です。重複するメンバーはありません。

※セットアイテムは変更できませんが、アイテムを削除したり、新しいアイテムを追加したりできます。

** Pythonバージョン3.7以降、辞書は注文されています。Python 3.6以前では、辞書は順序付けられていません。

コレクションタイプを選択するときは、そのタイプのプロパティを理解しておくと便利です。特定のデータセットに適切なタイプを選択することは、意味を保持することを意味する可能性があり、効率またはセキュリティの向上を意味する可能性があります。