2016-06-29 7 views
0

にインデックスとしての変数の使用:Iは、2つのリストを持っているリスト

List1 = [1, 3, 6, 8, 1, 61, 89, ...] # This is how List1 is declared 
List2[1][3][6][8][1][61][89][...] # This is how I want to access data from List2 

List1する(1、2又は無限のアイテムを持つことができる)、未定義のサイズと1対1次元リストである

List2が複数あります次元(ネスト)リスト(2次元または3次元または無限大)

このようなリストを使用したいと思いました。List2[List1[0]][List1[1]][List1[...]];私はList2のデータにList1のデータを使ってアクセスしたいと思います。

私は次のことを試してみましたが、私はList1でインデックスを使用してList2のデータにアクセスすることができますどのようにエラー

len(List2[List1]) 

を得ましたか。

+2

ので、[1、2、...] 'は、あなたが欲しいあなたが実際に表示' 'List1'ため' LIST2 [1] [2] ... '?その場合、 'target = List2;リスト1のインデックスの場合:target = target [index] '。その後、あなたが探している要素は 'target'に割り当てられます。 – jonrsharpe

+0

'List2 [1] [3] [6] [8] [1] [61] [89] [...]'はどういう意味ですか? – mirosval

+0

私はあなたの例を一貫させようとしました。私が正しく行ったことを再度確認してください。 – jonrsharpe

答えて

0

len(List2[List1])List2List1を使用してインデックスを作成しようとしていますが、リストのインデックスは整数を使用しています。

試してみてください。len(List2[List1[0]])

関連する問題