2017-07-20 4 views
-5

こんにちは、私は最近見たことのないリストの索引付けを進めました。 List[List[index]]どのように動作するのですか?リストインデックスL [L [index]]

L = [1,2,3,4,5] 

in: L[0] 

out: 1 

in: L[L[0]] 

out: 2 

それはなぜですか?なぜLを使用して最初の要素を削除するのですか?

Lがリストとして要素を持ちますが、この場合はわかりますか?

は、新人に与えられた支援ありがとうございました:)

答えて

8

ないあなたが混乱している理由、それは二つの別々のリストを使用している場合。これは、より多くの意味を行うことができる

L = [1,2,3,4,5] 
L[0] == 1 
L[L[0]] == L[1] == 2 
+1

真:Uはそうです。わかりました。多くの感謝 – EnriN

0

非常に単純であることを確認してください。あなたがL2のための指標として、その値を使用している場合はL1のゼロ番目の要素のインデックス作成

L1 = [1,2,3,4,5] 
L2 = ['a','b','c','d','e'] 

L[0] 
# returns: 
1 

を与え、あなたは、インデックス= 1つの値を取り戻すだろう。次の2つの入力は同等です。だから、

L2[1] 
# returns: 
'b' 

L2[L1[0]] 
# returns 
'b' 
+0

多くのありがとう、非常に便利です。 – EnriN

0

、我々はあなたがPythonのリストインデックスは、今あなたがL[L[0]], it is actually L[1], because L[0] = 1

を行うのでL[1] is 2.

、だから、0

input: L[0] #0 is the index 
output: 1 

から始めることを覚えておく必要がありL = [1,2,3,4,5].

を持っています

別の例として、異なるインデックス

L[L[2]] = L[3] = 4 , because L[2] = 3 
関連する問題