python文档笔记之数据机构

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 t


print [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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值