2017-08-16 140 views
0

二維數組和列表的結果我有以下二維數組閱讀在Python

name_list = [['Orange', '5'],['Mango','6'],['Banana','3']] 

我想用它的計獨自一人的每種水果的名稱,並使用Python代碼打印出來。所以,我怎麼看上面陣列提取(在for循環)

我需要打印出

Name:Orange<br/> 
Count:5<br/> 
Name:Mango<br/> 
Count:6<br/> 
Name:Banana<br/> 
Count:3<br/> 
+2

請包括您迄今爲止解決問題所做的工作摘要,以及您正在解決的難題的描述它。 – Eliad

回答

0

試試這個數據:

name_list = [['Orange', '5'],['Mango','6'],['Banana','3']] 

for item in name_list: 
    print("Name: {}".format(item[0])) 
    print("Count: {}".format(item[1])) 
+2

這是一種通過Python列表循環的糟糕方式。對於name_list中的item_pair,更好的方法是讓你忘記索引。 –

2

您可以解開您的列表如下:

for name, amount in name_list: 
    print("Name:{}".format(name)) 
    print("Count:{}".format(amount)) 
+0

而不是格式化字符串,你可以使用python 3.x來執行print(「Name:」,x,sep =「」)iff。此外'x'和'y'是壞名字。您應該按照它們的名稱命名它們:'name'和'amount'。 –

+0

@RichardNeumann感謝提示,命名非常重要,只想在第一時間給出答案:) – zipa