标签:insert key值 元素 zip 下标 log ddr 插入 find
1、列表
列表常用功能包括:append、remove、insert、index、sort、reverse、pop
a=[‘a‘,‘b‘,‘c‘,123] print(a) print(type(a)) a.append(‘asdasdasd‘) #添加字符串 print(a) print(a.index(123)) #查询,类似find功能 a.insert(1,‘aisi‘) #在指定索引前插入字符 print(a) a.pop() #删除指定索引位置的元素,如不指定返回并删除最后一位 print(a) a.remove(‘b‘) print(a) a.append(‘aisirea‘) a.sort() #排序 print(a) a.reverse() #反序 print(a) print(a[3:]) print(a[1:4]) #切片(最后数减1) print(a[1:4:2]) #最后一位为间隔数
2、元组
元组通过括号来定义,可以存储一些不可变的值,除非重新定义这个元组,元组的常用操作包括count、index
str1= ‘jdsjlasjajkdasjksdjkadsjkdasajksd231‘ print(tuple(str1)) a=(‘ai‘) print(type(a)) b=(‘aisi‘,) print(type(b)) #使用tuble时候注意:单个tuble元素后面要加逗号,否则解析器不会识别为tuple类型 #tuple的方法: count index tu1=(‘a‘,‘b‘,‘c‘,‘q‘,‘a‘,‘c‘) print(tu1.count(‘b‘)) #count用来统计元素个数 print(tu1.index(‘q‘)) #index返回下标(不存在元素时报错)
3、字典
字典是python中唯一的key_value,value值可变,key值唯一不可变
字典的常用方法包括:keys、,values、get、setdefault、iteritems、pop、fromkeys、update
1 k={‘name‘:‘hzd‘,‘age‘:20,‘sex‘:‘man‘} 2 print(k) 3 print(type(k)) 4 k1=dict(a=1,b=2,c=4) 5 print(k1) 6 # k1.clear() 7 # print(k1) 8 #清除 9 print(k.get(‘age‘)) 10 #get返回指定key的value值 11 print(k.setdefault(‘name‘)) 12 print(k.setdefault(‘address‘,‘diqiu‘)) 13 #setdefault如果有值就返回值,如果没有就返回空或为它赋值并增加至字典中 14 print(k.keys()) 15 #keys获取keys 16 print(k.values()) 17 #values获取value值 18 print(k.iteritems()) 19 #iteritems获取对象 20 21 for a,b in k.iteritems(): 22 print(a,b) 23 print(k.items()) 24 print(k) 25 k.pop(‘address‘) 26 print(k) 27 #pop删除指定位置 28 l=[‘a‘,‘d‘,‘b‘,‘q‘] 29 m={} 30 n=m.fromkeys(l,123) 31 print(n) 32 #从列表中获取值 33 l1=[‘a‘,‘w‘,‘d‘,‘e‘] 34 l2=[1,2,3,4] 35 dict_test=dict(zip(l1,l2)) 36 #zip函数用于叠加 37 print(dict_test) 38 dict_test.update(k) 39 print(dict_test) 40 #对字典进行合并叠加 41 mm=dict(a=1,b=3,c=5,d=2) 42 print sorted(mm.iteritems(),key=lambda d:d[1],reverse=True) 43 #排序操作,True反序,False正序
标签:insert key值 元素 zip 下标 log ddr 插入 find
原文地址:http://www.cnblogs.com/huzhendong/p/7721903.html