Python自学1:Python 基本数据结构:列表、元组、字典
2013-11-14 11:35
781 查看
# coding=utf-8 #Python 基本数据结构:列表、元组、字典 #说明: # 1、Python也支持分号,同样用于一条语句的结束标识。但在Python中分号的作用已经不像C、Java中那么重要了, # Python中的分号可以省略,主要通过换行来识别语句的结束。 # 2、如果要在一行中书写多条句,就必须使用分号分隔每个语句,否则Python无法识别语句之间的间隔: #一、列表 # 一组有序项目的集合,可变的数据类型(可进行增删改查) # 列表是以方括号"[]"包围的数据集合,不同成员之间以","分割 # 列表中可以包含任何数据类型,也可以包含另一个列表 # 列表可通过序号访问其中成员 # 常用的列表操作: # list.append(x) 追加成员x,到列表最后一个位置 # list.pop(i) 删除成员,删除第i个成员 # list.count(x) 计算列表中参数是x的个数 # list.remove(x) 删除列表中的成员,直接删除成员x # list.extend(L) 向列表中追加另一个类表L # list.reverse() 将列表中的顺序颠倒,即从后向前排序 # list.index(x) 获得参数x在列表中的位置 # list.sort() 将列表中的成员排序 # list.insert(index,x) 向列表中第index位置插入数据x ####### 实例 ####### t = [1,2,3,4,5,6,7,8,9] t.append(10) #追加成员 print "追加成员",t #显示结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] t.pop(0) #删除第一个成员 print "删除第一个成员 ",t #显示结果:[2, 3, 4, 5, 6, 7, 8, 9, 10] c = t.count(10) #计算10中元素个数 print "计算10中元素个数 ",c #显示结果:1 t.remove(10) #删除元素10 print "删除元素结果 ",t #显示结果:[2, 3, 4, 5, 6, 7, 8, 9] l = ['1','2','3'] t.extend(l) #向list后追加一个列表 print "追加后 ",t #显示结果:[2, 3, 4, 5, 6, 7, 8, 9, '1', '2', '3'] t.reverse() #颠倒顺序 print "颠倒顺序 ",t #显示结果:['3', '2', '1', 9, 8, 7, 6, 5, 4, 3, 2] i = t.index(9) print "index ",i #显示结果:3 t.sort() print "sort ",t #显示结果:[2, 3, 4, 5, 6, 7, 8, 9, '1', '2', '3'] t.insert(0, 11) #向列表中插入元素 print "插入元素 ",t #显示结果: [11, 2, 3, 4, 5, 6, 7, 8, 9, '1', '2', '3'] #二、元组 tuple # 元组是不可以改变的序列,通过圆括号"()"包围起来的数据集合, # 不同元素之间通过","来隔开, # 与列表不同的是,元组中的数据一旦确立就不能改变 ###### 实例 ####### tuple1 = (1,2,3,4,5,6) tuple2 = () #含0个元素的元组 tuple3 = (1,) #含1一个元素的元组,注意有"," tuple4 = (1,2,('3','4')) print "tuple1[0]=",tuple1[0] #结果显示:1 print "tuple4[2][0]=",tuple4[2][0] #显示结果:3 #用于打印语句 age = 23 name = 'LBJ' print("%s is %d years old"%(name,age)) #显示结果:LBJ is 23 years old #三、字典(dictionary) 形如:M={k1:v1,k2:v2} # 键值对的集合(map),字典是以大括号"{}"包围的数据集合, # 与列表的区别:字典是无序的,在字典中通过键来访问成员 # 字典是可变的,可以包含任何其他类型 ###### 操作 ####### # dic.clear() 清除字典 # dic.keys() 获取键的列表 # dic.values() 获取值的列表 # dic.copy() 复制字典 # dic.pop(k) 删除键k # dic.get(k) 得到键k的值 # dic.update() 更新成员,若成员不在,相当于添加 # dic.items() 获得由键和值组成的列表 # dic.popitem() 随机删除一个键值对,并将其返回 ###### 实例 ####### d = {'name':'LBJ','age':23,'addr':'BeiJing'} print 'd=',d #显示结果:d= {'age': 23, 'name': 'LBJ', 'addr': 'BeiJing'} d.clear() ; print 'd=',d #显示结果:d= {} d.update({'name':'LBJ','age':23,'addr':'BeiJing'}) print 'd=',d #显示结果:d= {'age': 23, 'name': 'LBJ', 'addr': 'BeiJing'} print 'd.keys()=',d.keys() #显示结果:d.keys()= ['age', 'name', 'addr'] print 'd.values()=',d.values() #显示结果:d.values()= [23, 'LBJ', 'BeiJing'] d2 = d.copy() print 'd2=',d2 #显示结果:d2= {'age': 23, 'name': 'LBJ', 'addr': 'BeiJing'} print 'd.popitem()=',d.popitem() #显示结果:d.popitem()= ('age', 23) print 'd=',d #显示结果:d= {'name': 'LBJ', 'addr': 'BeiJing'}
相关文章推荐
- Python基本数据结构:列表,元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- Python笔记——基本数据结构:列表、元组及字典
- python :基本数据结构:列表、元组及字典
- Python数据结构——列表、元组及字典
- python基本语法_列表_字典_元组
- python中3种内建的数据结构:列表、元组和字典
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- 自学Python之Python基础:(二)Python容器:列表、元组、字典
- Python中列表、字典、元组、集合数据结构整理
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python学习笔记ucas(lecture2)数据结构(字符串、列表、元组、字典、集合)
- Python中列表、字典、元组、集合数据结构整理
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结