Python笔记——基本数据结构:列表、元组及字典
来源:互联网 发布:淘宝口令设置方法 编辑:程序博客网 时间:2024/05/29 23:48
转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312888.aspx
Python基本数据结构:列表,元组及字典
一、列表
一组有序项目的集合。可变的数据类型【可进行增删改查】
列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。
列表中可以包含任何数据类型,也可包含另一个列表
列表可通过序号访问其中成员
常用列表操作:
list.append()追加成员,成员数据
list.pop()删除成员,删除第i个成员
list.count(x)计算列表中参数x出现的次数
list.remove()删除列表中的成员,直接删除成员i
list.extend(L)向列表中追加另一个列表L
list.reverse()将列表中成员的顺序颠倒
list.index(x)获得参数x在列表中的位置
list.sort()将列表中的成员排序
list.insert()向列表中插入数据insert(a,b)向列表中插入数据
可通过
>>>help(list) 查看方法详情
结果:
列表补充:2011-4-17
结果:
二、元组
不可变序列
元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔
与列表不同:元组中数据一旦确立就不能改变
通过下标进行访问
声明:
L=(1,2,3)
含0个元素的元组: L = ()
含1个元素的元组:L=(1,) 注意有逗号
三、字典
键值对的集合(map)
字典是以大括号“{}”包围的数据集合
与列表区别:字典是无序的,在字典中通过键来访问成员。
字典是可变的,可以包含任何其他类型
声明:
M={k1:v1,k2:v2}
访问 M[k1]将得到v1
常用字典操作:
dic.clear()清空字典
dic.keys()获得键的列表
dic.values()获得值的列表
dic.copy()复制字典
dic.pop(k)删除键k
dic.get(k)获得键k的值
dic.update()更新成员,若成员不存在,相当于加入
dic.items()获得由键和值组成的列表
dic.popitem
可以通过
>>>help(dict) 查看详情
四、序列的索引和切片
列表、元组和字符串都是序列
序列的两个主要特点是索引操作符和切片操作符。
索引操作符让我们可以从序列中抓取一个特定项目。即下标操作,用方括号和数字抓取某个位置的项目,L[0]抓取第一个元素,L[-1]抓取最后一个元素
切片操作符让我们能够获取序列的一个切片,即一部分序列。方括号加一对可选数字,切出某个子片L[1:3] 返回1-2的子片,L[2:]从2开始到最后,L[:]整个
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- python :基本数据结构:列表、元组及字典
- Python基本数据结构:列表,元组及字典
- Python自学1:Python 基本数据结构:列表、元组、字典
- python数据结构(列表、元组、字典)
- python 数据结构 元组、列表、字典、序列
- Python学习笔记 之元组、列表及字典
- Python学习笔记:列表、元组、字典
- Python中的字典,列表,元组笔记
- 【python学习笔记】Python数据结构(列表,元组,字典,集合)
- Python中数据结构 列表 元组 字典 序列
- python内建的数据结构:列表、元组和字典。
- hdu 1700 poj 2954
- 关于find_system的问题
- android游戏开发开源引擎
- C#.NET 中使用gridview删除列出现“索引超出范围。必须为非负值并小于集合大小。参数名: index”
- nokia的下一站
- Python笔记——基本数据结构:列表、元组及字典
- SQL2005中的事务隔离级别
- [算法]常用排序,查找,树算法集锦
- Java日志处理,一次写入一行字符
- c#调用C++编译的dll时,报“出现尝试读取或写入受保护的内存” 另类解决方案
- 常用正则表达式
- 点击空白处隐藏div层
- [Java] this 调用重载构造方法
- .net中后缀名解释