リストがリスト内にある場合、リストからアイテムを取得するにはどうすればよいですか? だから私が持っているなら
mylist=[[range(4*(x-1)+1,4*(x-1)+5)]for x in range(1,5)]
では、そこから「1」を取得するにはどうすればよいですか? みたいだとずっと思ってた
print mylist[0][0]
しかし、うまくいきません。
これは実際には 3 重にネストされたリストrange()
です[]
。
もしかしたら、あなたが本当に望んでいたのは…
mylist=[range(4*(x-1)+1,4*(x-1)+5) for x in range(1,5)]
どの時点mylist[0][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