ホームページ  >  記事  >  バックエンド開発  >  ゼロから始めるPython学習(3)の流れ

ゼロから始めるPython学習(3)の流れ

WBOY
WBOYオリジナル
2016-06-16 08:44:051291ブラウズ

シーケンス シーケンス

シーケンス (シーケンス) は順序付けられた要素のセットです

(厳密にはオブジェクトの集合ですが、「オブジェクト」という概念がまだ導入されていないので、ここでは要素について説明します)

シーケンスには 1 つ以上の要素を含めることも、要素を含めないこともできます。

前に説明した基本的なデータ型はすべてシーケンスの要素として使用できます。要素は、別のシーケンスや、後で紹介する他のオブジェクトにすることもできます。

シーケンスには、タプル (固定値テーブル。タプルとも訳される) とリスト (リスト) の 2 種類があります

コードをコピー コードは次のとおりです:

>>>s1 = (2, 1.3, 'love ', 5.6 , 9, 12, false) # s1 はタプル
& gt; s2 = [true, 5, 'smile'] # s2 はリスト
& gt; gt; prop; (s1)
>>>print s2,type(s2)

タプルとリストの主な違いは、タプルの各要素は一度作成すると変更できないのに対し、リストの各要素は変更できることです。

別のシーケンスの要素としてのシーケンス

コードをコピー コードは次のとおりです:

>>>s3 = [1,[3,4 ,5] ]

空のシーケンス

コードをコピー コードは次のとおりです:

>>>s4 = []

要素の参照

シーケンス要素の添え字は 0 から始まります:

コードをコピー コードは次のとおりです:

>>>print s1[0]
> ;> >プリント s2[2]
>>>プリント s3[1][2]

リストの要素は変更できるため、リストの要素に値を割り当てることができます。

コードをコピー コードは次のとおりです:

>>>s2[1] = 3.0
>> ;>print s2

タプルに対してこの操作を実行すると、エラー メッセージが表示されます。

したがって、シーケンスの参照が s[] を通じて実装されていることがわかります。int は添え字

その他の引用方法

範囲参照: 基本スタイル [下限:上限:ステップサイズ]

コードをコピー コードは次のとおりです:

>>>print s1[:5] 4 (下付き文字 5 の要素は含まれません)
>>>print s1[2:] 2] # 添え字 0 から添え字 4 (添え字 5 は含まれません) まで、2 要素ごとに取得します (添字 0、2、4 の要素)
>>>print s1 [2:0:-1] # 添字 2 から添字 1 まで

上記からもわかるように、範囲を引用する際に上限が指定されている場合には、上限そのものは含まれません。

末尾要素の参照

コードをコピー コードは次のとおりです:

>>>print s1[-1] 🎜> >
同様に、s1[0:-1] の場合、最後の要素は参照されません (やはり、cap 要素自体は含まれません)
文字列はタプルです

文字列は特別な種類の要素であるため、タプル関連の操作を実行できます。

コードをコピー

コードは次のとおりです:>>>str = 'abcdef'> ;> >print str[2:4]



概要

タプル要素は不変であり、リスト要素は変更可能です シーケンス参照 s[2]、s[1:8:2]

文字列はタプルです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。