关于列表循环的问题
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