首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
青南
掘友等级
高级数据挖掘工程师
|
红杉中国
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
110
文章 63
沸点 47
赞
110
返回
|
搜索文章
赞
文章( 63 )
沸点( 47 )
使用 yield 压平多层嵌套字典列表混合数据
在上一篇文章里面,我们讲到了如何使用Python的yield关键字简化代码,压平多层嵌套字典的。 现在,请停下来,敲一敲代码,想想如何把处理列表的逻辑添加进去。 如果你使用return和递归,你可能确实需要这样写。 但如果你使用yield关键字,那么,你虽然也要修改代码,可是修…
使用 yield 压平嵌套字典有多简单?
你肯定想到了使用递归来解决这个问题,那么你可以试一试,看看你的递归函数有多少行代码。 今天,我们使用yield关键字来实现这个需求,在不炫技的情况下,只需要8行代码。在炫技的情况下,只需要3行代码。 要快速地把这个嵌套字典压扁,我们需要从下网上来处理字段。例如对于b->e->f…
写了那么久的Python,你应该学会使用yield关键字了
写过一段时间代码的同学,应该对这一句话深有体会:程序的时间利用率和空间利用率往往是矛盾的,可以用时间换空间,可以用空间换时间,但很难同时提高一个程序的时间利用率和空间利用率。 但如果你尝试使用生成器来重构你的代码,也许你会发现,在一定程度上,你可以既提高时间利用率,又提高空间利…
如何用 Python让自己变成天选之子
你可以先不要往下看,放下手机,自己写一下代码,试一试 如何才能实现 gif 中的效果。 下面来为大家解密。 首先来看第一个知识点。Python 的自带模块是可以被覆盖的,所以我们先来定义一个函数: 实际上并不会,因为Python 的包导入机制决定了,在每个运行时内部,每个包只有…
GNE 预处理技术——如何移除特定标签但是保留文字到父标签
在开发新闻网页正文通用抽取器GNE的过程中,需要对目标网页的源代码进行一些预处理,从而提高正文抓取的准确性。其中之一就是把 <p>标签内部的 <span>标签中的文本,合并到<p>标签中,再删除 <span> 标签。 但在通用新闻抽取器里面不能这样写。因为并不是所有的<p>标签…
神一样的CAP理论被应用在何方
对于开发或设计分布式系统的架构师工程师来说,CAP是必须要掌握的理论。 CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。不过布鲁尔在出来CAP的时候并没有对CAP三者(Consistency,Availab…
在Pyppeteer中正确隐藏window.navigator.webdriver
在我以前的一篇文章:一日一技:如何正确移除Selenium中window.navigator.webdriver的值,我讲到了如何在Selenium启动的Chrome中,通过设置启动参数隐藏window.navigator.webdriver,驳斥了网上垃圾文章中流传的使用Ja…
从Python源代码里面证明你的猜想
运行以后发现,什么都没有打印出来,也就是说test()函数根本没有运行。 运行效果如下图所示。 所以你隐隐觉得,如果pool.map的第二个参数是空的可迭代对象,那么函数就不会运行。 (当然,使用过Python自带的map函数的同学肯定直接就知道这一点,不过本文依然使用它来做例…
下一页
个人成就
优秀创作者
文章被点赞
2,318
文章被阅读
343,612
掘力值
9,504
关注了
1
关注者
3,116
收藏集
1
关注标签
15
加入于
2016-08-15