0

リストがリスト内にある場合、リストからアイテムを取得するにはどうすればよいですか? だから私が持っているなら

mylist=[[range(4*(x-1)+1,4*(x-1)+5)]for x in range(1,5)]

では、そこから「1」を取得するにはどうすればよいですか? みたいだとずっと思ってた

print mylist[0][0]

しかし、うまくいきません。

4

2 に答える 2

7

これは実際には 3 重にネストされたリストrange()です[]

もしかしたら、あなたが本当に望んでいたのは…

mylist=[range(4*(x-1)+1,4*(x-1)+5) for x in range(1,5)]

どの時点mylist[0][0]で、あなたが期待することを行う必要があります。

于 2012-11-13T07:27:42.413 に答える
0

明白なキャプテンになるのは嫌いですが、あなたがする必要があるのは、1レベル深く行くだけです:)

>>> mylist=[[range(4*(x-1)+1,4*(x-1)+5)]for x in range(1,5)]
>>> mylist
[[[1, 2, 3, 4]], [[5, 6, 7, 8]], [[9, 10, 11, 12]], [[13, 14, 15, 16]]]
>>> mylist[0][0][0]
1
于 2012-11-13T09:09:23.177 に答える