python数据类型
元组(tuple)
(1,2,'3','x')
不可写
列表(list,实质上是数组)
[1,2,'3']
x=[i for i in range(3)]
x = [1,2,3,4,5,6]
x[:3]
x[1:5]
x[-3:]
x[::2]
x[1::2]
x[1:-1]=[]
x=[1,2,3]
x.append(['a'])#[1,2,3,['a']]
x+['a']#[1,2,3,'a']
获取list元素只能是单个或切片
list不可以单单加某个数,因为List是seq,+在seq中相当于连接符
字典
d={1:'1',2:'2'}
for key,val in d.iteritems()
.get('attr',False)#查找是否有某一key
m={x:'A'+str(x) for x in range(5)}
{v:k for k,v in m.items()}
使用了hast table进行查找
#按照字典的value值进行排序
from operator import itemgetter
aa = {"a":"1","sss":"2","ffdf":'5',"ffff2":'3'}
sort_aa = sorted(aa.items(),key=itemgetter(1))
集合
A={1,2,3,3}
B={3,4,5}
集合操作符 & | - ^
collections模块
from collections import Counter
print Counter("hello")#计算字符出现次数
Q=collections.deque(maxlen=3)#两端都可操作的最大长度为3的队列

浙公网安备 33010602011771号