2016年12月30日金曜日

Pythonのリストが入れ子になっている場合、どうやって中身を取り出すか?

要はこういうこと。
例えば下記のようなシンプルなリストだったら、簡単に中身を取り出せる。

>>> data=[1,2,3,4,5]
>>> print(data[0])
1
>>> print(data[2])
3

じゃあ、こんな場合はどうする?
>>> data=[(1,2),(3,4),(5,6)]

JSON形式や、データベースからデータを引っ張ったとき、こういう形式になったいる場合が多いと思う。
実はかなり単純に値を取り出せる。

>>> data=[(1,2),(3,4),(5,6)]
>>> print(data[0][0])
1
>>> print(data[0][1])
2
>>> print(data[2][0])
5
>>> print(data[2][1])

なんか他の言語だとdata(0,1)とか考えちゃいそうなんだけど、上記の表現で取り出せるのな。

0 件のコメント:

コメントを投稿