列表 List
+内建(built-in)数据结构(data structure),用来存储一系列元素(items)
如:lst = [5.4,'hello',2]
前向索引、后向索引、切片、拼接、成员、长度...
列表与字符串
+相同点
索引( [ ] 运算符)
切片( [:] )
拼接( + )和重复( * )
成员( in 运算符 )
长度( len() 函数 )
循环( for )
+不同点
使用 [ ] 生成,元素之间用逗号分隔
可以包含多种类型的对象;字符串只能是字符
内容是可变的;字符串是不可变的
列表的方法
+列表的内容是可变的
my list[0] = 'a'
my list[0:2] = [1.2,3,5.6]
my list.append()#追加元素 改变内容
my list.extend()#追加列表
my list.insert()#任意位置插入元素
my list.pop(),my list.remove()#删除元素 删除某个下标的元素
my list.remove(5)#删除元素,删除某内容
my list.sort()#排序
my list.reverse()#逆序
...
读取10个数字,并计算平均数
内建函数sum
avg = sum(nums) / len(nums)
max
min
...
nums = []
for i in range(10):
nums.append(float(raw_input()))
avg = sum(nums) / len(nums)
print avg