课程地址:http://www.imooc.com/learn/177
1. 创建list
1. 有序列表,用[ , , , ]把元素括起来就行了,中间用逗号隔开
2. 可以是空列表,可以是不同的数据类型
3. 注意,直接用print语句打印list变量的时候会把[ ]也一起打印出来
2. 按照索引访问list
1. 用list[index]索引访问即可
3. 倒序访问list
1. 用list[-1]可以访问倒数第一个元素,以此类推
4. 添加新元素
1. list.append(new element)方法可以把新元素插入到list尾
2. list.insert(index,element)方法可以把新元素插入到index位置
5. 从list删除元素
1. list.pop(index)方法可以删除list中索引位置的元素,并返回这个元素,缺省值是删除最后一个元素
6. 替换元素
1. 直接对要替换的元素索引赋值
7. 创建tuple-元组
1. 一旦创建完就不可以再修改了自然也没有append(),insert(),pop()方法
2. 用( , , ,)来创建
3. 可以通过索引来访问元素
8. 创建单元素tuple
1. 需要在元素后面加个逗号以避免奇异,因为在单元素是数字的时候,编译器会认为()是算术优先级而非tuple
2. eg. t=(1,)
3. 同样的在用print语句打印单元素tuple变量的时候,Python也会自动加一个逗号来避免歧义
9. “可变”的tuple
1. 就是在tuple里扔一个list而已,这样改变list就在一定程度上使tuple可变了
2. 所以说,tuple的元素不可变实质是元素指向不变