sequence シーケンス
sequence(シーケンス)は、順序付けられた要素の集合です
(厳密にはオブジェクトの集合ですが、まだオブジェクトという概念が導入されていないので、ここでは要素について話しましょう)
シーケンスには 1 つ以上の要素を含めることも、要素を含めないこともできます。
前に説明した基本的なデータ型はすべてシーケンスの要素として使用できます。要素は、別のシーケンスや、後で紹介する他のオブジェクトにすることもできます。
シーケンスには 2 つのタイプがあります: タプル (固定値テーブル。タプルとも訳される) とリスト (テーブル)
1 2 3 4 |
|
タプルとリストの主な違いは、タプルの個々の要素は一度作成されると、リストの各要素は変更できません。
別のシーケンスの要素としてのシーケンス
1 |
|
空のシーケンス
1 |
|
要素の参照
シーケンス要素の添字は0から始まります:
1 2 3 |
|
リストに掲載予定要素は変更できます。リストの要素に値を割り当てることができます。
タプルに対してこの操作を実行すると、エラー メッセージが表示されます。
したがって、シーケンスの参照は s[
] を通じて実装されていることがわかります。int は添字ですスコープ参照: 基本スタイル [下限:上限:ステップ サイズ]
1 2 |
|
より 上記の通り、範囲を引用する場合、上限が指定されている場合は上限そのものは含まれません。
Trail要素参照
1 2 3 4 |
|
同様に、s1[0:-1]の場合、最後の要素は参照されません(やはり、上位要素自体は含まれません)
文字列はタプルです
文字列は特別な種類の要素なので、タプル関連の操作を実行できます。
りー