2017-08-16 247 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