Pythonのリストの要素の入れ子に関するメモ

## リスト a,b を定義
a = [1, 2, 3, 4, 0]
b = [3, 0, 2, 4, 1]

>>> a[a[1]]
3
>>> a[b[2]]
3


何故?

a[a[1]]の場合
まず、中の要素のa[1]に注目してます。aのリストで0から数えて1番目の要素は「2」です。
つまり、a[a[1]] == a[2] と読み替えることができます。aのリストで0から数えて2番目の要素は「3」です。
よって答えは「3」となります。

a[b[2]]の場合
まず、中の要素のb[2]に注目してます。bのリストで0から数えて2番目の要素は「2」です。
つまり、a[b[2]] == a[2] と読み替えることができます。aのリストで0から数えて2番目の要素は「3」です。
よって答えは「3」となります。

以上

この記事へのComments:

管理人のみ通知 :

Trackbacks:


プロフィール

トニヒコ

Author:トニヒコ
趣味は旅行と読書とマンガ。
将来の夢はコスモポリタン!

リンク・フリーです。

My hobby is traveling and reading(include manga).
My dream is to become cosmopolitan!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
スポンサード リンク
マクロミルへ登録
FC2カウンター
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR