Python 16日目

リストから要素を取り出したときにどんな型になるのか。

リストは[]で囲って、,で区切る。
例として、
list = ["a","b","c","d","e"]

このリストの要素にアクセスするために、要素の番号を指定したり、スライスという処理をさせられる。このとき、アクセスした要素がどんな型になるのか。

list[2]
とすると、"c"になり、型を調べると、
type(list[2])

となり文字列になる。つまり、リストの要素の型になる。

一方スライスをするとリストができる。
list[0:2]
とすると、
["a","b"]
となり、もちろん
type[list[0:2]
は、になる。

スライスを使って、リストの中の1つの要素にアクセスした場合、
list[1:2]
["b"]
となり、
type[list[1:2]
は、になる。


当たり前なのだろうけど、あれ?って思ったので。