ホームページ >バックエンド開発 >Python チュートリアル >Pythonの基本シーケンス(シーケンス)を詳しく解説
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)
タプルとリストの主な違いは、タプルの要素は一度作成されると変更できないことです。 while list 各要素は変更可能です。
シーケンスは別のシーケンスの要素として機能します
>>>s3 = [1,[3,4,5]]
空のシーケンス
>>>s4 = []
シーケンス要素の添え字は0から始まります:
>>>print s1[0] >>>print s2[2] >>>print s3[1][2]
リストの要素は変更できるため、リストの要素を変更できますリストの要素 割り当て:
>>>s2[1] = 3.0 >>>print s2
タプルに対してこの操作を実行すると、エラー メッセージが表示されます。
したがって、シーケンスの参照は s[bd43222e33876353aff11e13a7dc75f6] を通じて実装されていることがわかります。int は添字です
範囲参照: 基本スタイル [下限:上限:ステップ]
>>>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
上から 範囲を引用する場合、上限が指定されている場合は上限そのものは含まれないことがわかります。
末尾要素の参照
>>>print s1[-1] # 序列最后一个元素 >>>print s1[-3] # 序列倒数第三个元素
同様に、s1[0:-1]の場合、最後の要素は参照されません(やはり、cap要素自体は含まれません)
Stringsはタプルです
Stringsは特殊です要素なので、タプル関連の操作を実行できます。
>>>str = 'abcdef' >>>print str[2:4]
タプル要素は不変、リスト要素は可変
シーケンス参照s[2]、s[1:8:2]
文字列はタプルの一種です
以上がPythonの基本シーケンス(シーケンス)を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。