您的位置:首页 > 编程语言 > Python开发

python学习笔记(二)list和tuple类型

2015-10-24 21:13 459 查看
课程地址: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的元素不可变实质是元素指向不变
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: