读书人

关于列表循环的有关问题

发布时间: 2012-09-21 15:47:26 作者: rapoo

关于列表循环的问题
y=0
sam_n=0
sam_all=0
for x in n:
y=y+1
print y
sam_n=x+sam_n
sam_all=should+sam_all
n是一个含有47个值得列表,可是y的最终结果为48,请问应该如何处理,是循环哪里写得不对么?谢谢!


[解决办法]
貌似没错啊

Python code
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> n = range(0, 47)>>> y = 0>>> for x in n:    y = y + 1    print "%d " % y,    1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47 >>>
[解决办法]
代码应该没问题;
print len(n) # 查验一下n是否真的是47个元素
[解决办法]
C/C++ code
n = range(1,48)print "lenth:%d" %(len(n))y=0sam_n=0sam_all=0for x in n:    y=y+1    print y,    sam_n=x+sam_n 

读书人网 >perl python

热点推荐