python 刷题时常见的函数

collections.OrderedDict

1. move_to_end()

move_to_end() 函数可以将指定的键值对移动到最前面或者最后面,即最左边或最右边 。

2.  popitem()

popitem()可以完成元素的删除操作,有一个可选参数last(默认为True),当last为True时它从OrderedDict中删除最后一个键值对并返回该键值对,当last为False时它从OrderedDict中删除第一个键值对并返回该键值对。

3. pop()

pop (key[,default]),其中,key是必选参数,必须给出,default是可选参数,可以不给出。如果键值key在字典中存在,删除dict[key],返回 dict[key]的value值。否则,如有给出default值则返回default值,如果default值没有给出,就会报出KeyError异常。pop()方法至少接受一个参数,最多接受两个参数。
 

有关collections.OrderedDict 的函数使用可参考Leetcode 146. LRU 缓存

 zip()

zip() 函数是 Python 内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象。所谓“压缩”,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。

注:和 Python 3.x 版本不同,Python 2.x 版本中的 zip() 函数会直接返回列表,而不是返回 zip 对象。

有关zip函数的使用可参考 剑指 Offer 29. 顺时针打印矩阵 

zfill()

刷题时,有时候会遇到对一个数字或者字符串进行补零操作。

zfill()  括号里的变量一般填数字。 有关zfill()函数的使用可参考 Leetcode 461. 汉明距离​​​​​​​

 

持续更新~ 欢迎关注

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值