python文档笔记之数据机构

来源:互联网 发布:介绍c语言的书 编辑:程序博客网 时间:2024/06/06 02:52

1.python中list,tuple,str等几种内建类型直接通过<,>等比较时,规则是逐个取出元素进行比较。当其中一个到了末尾,之前的元素都相同时,长度大的更大。

(1, 2, 3)              < (1, 2, 4)[1, 2, 3]              < [1, 2, 4]'ABC' < 'C' < 'Pascal' < 'Python'(1, 2, 3, 4)           < (1, 2, 4)(1, 2)                 < (1, 2, -1)(1, 2, 3)             == (1.0, 2.0, 3.0)(1, 2, ('aa', 'ab'))   < (1, 2, ('abc', 'a'), 4)

2.list型矩阵转置

s = [[1,2,3],[4,5,6],[7,8,9]]t=[]for i in range(len(s[0])):t.append([a[i] for a in s])print tprint [list(t) for t in zip(*s)]print map(list,zip(*s))

可以通过zip函数实现,zip函数实现并行遍历。

3.dict初始化

In [3]: dict(sape=4139, guido=4127, jack=4098)Out[3]: {'guido': 4127, 'jack': 4098, 'sape': 4139}

4.dict中keys必须为不可变类型元素,包括数字,字符串,tuple或这三种的组合。不可包含任何可变元素。


5.filter,map,reduce,lambda







0 0
原创粉丝点击