ホームページ >データベース >mysql チュートリアル >Python - シーケンス
sequence シーケンス
sequence(シーケンス)は、順序付けられた要素の集合です
(厳密にはオブジェクトの集合ですが、まだオブジェクトという概念が導入されていないので、ここでは要素について話しましょう)
シーケンスには 1 つ以上の要素を含めることも、要素を含めないこともできます。
前に説明した基本的なデータ型はすべてシーケンスの要素として使用できます。要素は、別のシーケンスや、後で紹介する他のオブジェクトにすることもできます。
シーケンスには 2 つのタイプがあります: タプル (固定値テーブル。タプルとも訳される) とリスト (テーブル)
>>>s1 = (2, 1.3, 'love', 5.6, 9, 12, False) # s1是一个tuple >>>s2 = [True, 5, 'smile'] # s2是一个list >>>print s1,type(s1) >>>print s2,type(s2)
タプルとリストの主な違いは、タプルの個々の要素は一度作成されると、リストの各要素は変更できません。
別のシーケンスの要素としてのシーケンス
>>>s3 = [1,[3,4,5]]
空のシーケンス
>>>s4 = []
要素の参照
シーケンス要素の添字は0から始まります:
>>>print s1[0] >>>print s2[2] >>>print s3[1][2]
リストに掲載予定要素は変更できます。リストの要素に値を割り当てることができます。
タプルに対してこの操作を実行すると、エラー メッセージが表示されます。
したがって、シーケンスの参照は s[
] を通じて実装されていることがわかります。int は添字ですスコープ参照: 基本スタイル [下限:上限:ステップ サイズ]
>>>s2[1] = 3.0 >>>print s2
より 上記の通り、範囲を引用する場合、上限が指定されている場合は上限そのものは含まれません。
Trail要素参照
>>>print s1[:5] # 从开始到下标4 (下标5的元素 不包括在内) >>>print s1[2:] # 从下标2到最后 >>>print s1[0:5:2] # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素) >>>print s1[2:0:-1] # 从下标2到下标1
同様に、s1[0:-1]の場合、最後の要素は参照されません(やはり、上位要素自体は含まれません)
文字列はタプルです
文字列は特別な種類の要素なので、タプル関連の操作を実行できます。
りー