python数据类型(下)

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正序
字典

 

  

posted @ 2017-10-24 11:45  依哈  阅读(311)  评论(0编辑  收藏  举报