シーケンスを表すデータ型は3つあります。
・str型オブジェクト
a='こんにちは'
>>> print(a)
'こんにちは'
>>> a[2:4]
’にち'
>>> len(a)
5
・リスト型オブジェクト
sample1=[10,5,3,9]
sample2=[’おはよう','こんにちは',’こんばんは'] (これは2次元配列相当)
>>> sample2[0][2]
'よ'
<リストタプルの違い。リストは書き加えられる>
>>> sample2.append('おやすみー')
>>> print(sample2)
['おはよう', 'こんにちは', 'こんばんは', 'おやすみー']
・タプル型オブジェクト
>>> sample2=('おはよう','こんにちは','こんばんは')
>>> sample2[0][2]
'よ'
<リストタプルの違い。タプルは書き加えられない>
>>> sample2.append('おやすみー')
と入力すると、次のエラーが出る。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'append'1)

コメント