Python 的list 疑惑
来源:互联网 发布:传奇单机版物品数据库 编辑:程序博客网 时间:2024/05/21 09:34
在Python核心编程里遇到了一道题。循环和运算符创建一个包含五个固定数值的列表或元组,输出他们的平均值。
写了一个程序
a = [1.22,3.222,5.1,88.2322,9.0]
>>> num = total = 0
>>> for i in range(5):
num = float(a[i-1])
total += num
>>> print float(total)
>>> num = total = 0
>>> for i in range(5):
num = float(a[i-1])
total += num
>>> print float(total)
和
a = [1.22,3.222,5.1,88.2322,9.0]
>>> num = total = 0
>>> for i in range(5):
num = float(a[i])
total += num
>>> print float(total)
>>> num = total = 0
>>> for i in range(5):
num = float(a[i])
total += num
>>> print float(total)
发现结果是一样的,后来把total打印出来了,
1.22
4.442
9.542
97.7742
106.7742
和
9.0
10.22
13.442
18.542
106.7742
问题的核心在于一个列表的【-1】为最后的一个数。
对于range函数是从0开始的,列表也是从0开始的。
通过这个错误或者说是巧合也可以对这两个概念啊理解更深刻。
0 0
- Python 的list 疑惑
- python (3)编码的疑惑
- FreeMarker解析List<JSONObject>数据的疑惑
- 关于python的一些想法和疑惑
- python安装第三方库的疑惑
- Python字典的fromkeys方法“疑惑”解析
- 开始学习Python的诸多疑惑
- python中各种疑惑
- python学习疑惑
- python 学习 疑惑
- 新手疑惑:谈谈python 中__name__ = '__main__' 的作用
- Python的Mapping list
- Python的filtering list
- python的list操作
- python的list
- python list的实现
- python的list操作
- python里面的list
- Sicily 1935 二叉树重建
- unity3D之我用过的小玩意(二)
- 排列组合:poj 1496 Word Index+poj 1850 Code
- 让小米路由器变成一个聪明的WIFI(1):有人回家,它就发短信告诉你
- Best Time to Buy and Sell Stock II
- Python 的list 疑惑
- Fragment的setUserVisibleHint方法实现懒加载
- ZigZag Conversion
- Search
- python爬虫网上教程合集
- Android应用基础——User Interface
- /proc/sys description
- STS创建Maven项目报错
- C++ 私有构造函数的作用