2012-05-16 19 views
10

にアクセスするには?どのように私は <pre><code>list = [['vegas','London'],['US','UK']] </code></pre> <p></p>がどのようにこのリストの各要素にアクセスするためのリストを持っているリスト要素

+5

簡単です。たとえば、あなたのデータ構造があまり意味を持たないように見えるかもしれません。辞書はより良い選択かもしれません: 'cities = {" Vegas ":" US "、" London ":" UK "}'。 –

答えて

17

これはlistと呼ばれていません。これはPythonのコンストラクタの名前で、listタイプのものです。

しかし、あなたはあなたがしたい、citiesか何かにそれを名前を変更したら:

print(cities[0][0], cities[1][0]) 
print(cities[0][1], cities[1][1]) 
1

この

animals = ['bear' , 'python' , 'peacock', 'kangaroo' , 'whale' , 'platypus'] 

# print "The first (1st) animal is at 0 and is a bear." 

for i in range(len(animals)): 
    print "The %d animal is at %d and is a %s" % (i+1 ,i, animals[i]) 

# "The animal at 0 is the 1st animal and is a bear." 

for i in range(len(animals)): 
    print "The animal at %d is the %d and is a %s " % (i, i+1, animals[i]) 
+0

これはどのようにネストされたリストの質問に答えるかわかりません。 –

0

再帰的な解決策を試しEX 34

苦労してPythonの学習リスト内のすべてのアイテムを印刷する:

def printItems(l): 
    for i in l: 
     if isinstance(i,list): 
     printItems(i) 
     else: 
     print i 


l = [['vegas','London'],['US','UK']] 
printItems(l) 
+0

これは再帰的な解決策ではありません。 'i'の型は決してリストにはなりません。これは、以下に相当するループソリューションです。 'for i in l: print i' – pillravi

0

これは非常に基本的な質問、あなたが緊急に[Pythonのチュートリアル](http://docs.python.org/tutorial/)を読む必要があると信じて私をリード一つです

y = [['vegas','London'],['US','UK']] 

for x in y: 
    for a in x: 
     print(a) 
関連する問題

 関連する問題