note 10 列表和元组

列表 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

列表赋值

元组

猜你喜欢

转载自www.cnblogs.com/OceanF/p/10777328.html