赞
踩
今天学习python时遇到以下问题,记录一下
源代码如下:
- name = ['1', '2','3']
- i = 0
- sum = 0
- for i in len(name):
- j = name[i]
- sum = sum + int(j)
- i += 1
- print(sum)
其实问题的原因就是 len(name)只是一个数字,指的是列表name的长度,len(name)本身是没有存储数据的,没办法对其进行遍历,所以只需要将代码改成:
for i in range(0, len(name)):
就可以了。其次需要注意的是该列表里面的元素是字符串,求和需要对其数据类型就行转换,变成int型。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。