リストとタプルと集合がよくごっちゃになるので整理
タイプ | 使い方 | C#だと | pythonだと | 特徴 |
---|---|---|---|---|
リスト | 添字 | new List<T,T> | をつける。t=["A","B","C"] | add,removeで追加削除可能 pythonならappendなど |
辞書 | key-valueとして利用する | new Dicitionary<T,T>() | Dictionary = {"USA":1, "JAPAN":2, "Germany":3} | RDBのような構造。 |
タプル | C#だと戻り値。pythonだとimurableな変数 | return (0,1)など。C#7.0より利用かのいう | ()をつける。t = "A","B","C" | 追加、削除など要素の書き換えはできない |
集合 | 数学的な集合と同じ。文字列や文字を一意に作成する | HashSet() Sorted Hash()など | set() 文字 やset 配列の値 set Dictionary キーの値のみ一意に | 追加削除はできない |