シーケンス型
シーケンス型には
- 文字列
- ユニコード文字列
- リスト
- タプル
- バッファ
- xrangeオブジェクト
があります。シーケンス型の変数は、添え字を使って要素を参照することができます。添え字は以下のようになっています。
a = 'apple' # 0 1 2 3 4 # +---+---+---+---+---+ # | a | p | p | l | e | # +---+---+---+---+---+ # -5 -4 -3 -2 -1 print a[3] # => l print a[-4] # => p
シーケンス型に共通する使いかたをまとめます。
参考資料
a = 'cat' b, c, d = a print b, c, d # => c a t a = 'pine' b = 'apple' print a # => pine print a, b # => pine apple print a+b # => pineapple print a*2 # => pinepine a += b print a[4:] # => apple print a[:4] # => pine print a[:-5] # => pine print a[-5:] # => apple print a[4:7] # => app print a[1:-1:2] # => iepl print 'apple' in a # => True print len(a) # => 9 print min(a) # => a print max(a) # => p
シーケンス型はforなどでループを回すときによく使われます。
for i in 'apple': print i
実行結果は以下のようになります。
a p p l e