写点什么

Programing

0 人感兴趣 · 45 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ce/ce58bc9fb90e27137f67ecb49e47637c.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 43 篇):构造组合函数

用户头像
Felix10 月 22 日

本篇阅读的代码实现了构造将输入函数依次调用的组合函数。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/bc/bc0f58882ee99ea89d1eb0919593e426.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 42 篇):将输入转换成列表形式

用户头像
Felix10 月 21 日

本篇阅读的代码实现了将非列表形式的输入转换成列表形式。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/8b/8b4d4251c626b441fb82c01d3d910da9.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 41 篇):矩阵转置

用户头像
Felix10 月 20 日

本篇阅读的代码实现了将一个使用嵌套列表表示的矩阵进行转置的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/5a/5a38a55ee2a516f2285a6beff48ff804.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 40 篇):通过两个列表生成字典

用户头像
Felix10 月 19 日

本篇阅读的代码实现了使用两个列表中的元素分别作为key和value生成字典。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/a1/a1bfa6330f89cf1c06e9dd5751d952a1.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 39 篇):获取列表出现频率最高的元素

用户头像
Felix10 月 18 日

本篇阅读的代码实现了获取列表中出现频率最高的元素的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/f0/f0421253222f52e2b6c4bbd6a4f74ebd.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 38 篇):根据谓词函数和属性字符串构造判断函数

用户头像
Felix10 月 15 日

本篇阅读的代码实现了根据给定的谓词函数和属性字符串,来构造一个判别函数,用来判断字典对象中相应的属性是否满足谓词函数中的条件。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/a3/a3411fa4717c45028a909be7bde9667c.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 37 篇):获取两个列表中相同的元素

用户头像
Felix10 月 14 日

本篇阅读的代码实现了返回两个列表中相同元素的列表的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/cc/cc663182992f2ce878711686dc50d1e4.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 36 篇):列表偏移

用户头像
Felix10 月 13 日

本篇阅读的代码实现了将一个列表向左或向右偏移指定位数的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/6c/6c8e1b04746820a22f054de9859958f0.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 35 篇):完全(深度)展开嵌套列表

用户头像
Felix10 月 11 日

本篇阅读的代码实现了将一个嵌套列表的所有嵌套层次完全展开,形成一个简单的列表的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/10/1042299bb142c525ff571c7ed030ce5c.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 34 篇):列表元素出现频率字典

用户头像
Felix10 月 8 日

本篇阅读的代码实现了从一个列表生成以其元素为key,以该元素出现频率为value的字典。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/ce/ce5e3ee3b8367bbe5c4b61a152b87ad1.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 33 篇):反转字典

用户头像
Felix10 月 7 日

本篇阅读的代码实现了将一个字典进行反转,且原字典的值非唯一。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/a6/a6f482ec8d59333b129055a6495f7f84.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 32 篇):随机返回列表中的一个元素

用户头像
Felix10 月 6 日

本篇阅读的代码实现了返回列表中的一个随机元素的功能。random.sample()提供了类似于这个代码片段的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/a3/a337f4179fefdc64d54a7d232fbc64dc.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 31 篇):将一个列表分割成指定大小的小列表

用户头像
Felix9 月 30 日

本篇阅读的代码实现了将列表分割成指定大小的小列表的功能。最后一个小列表的长度由实际剩余的项而定。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/0b/0b1109a77ff73160be4510e903e8bc20.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 30 篇):找到列表中的奇偶异常项

用户头像
Felix9 月 29 日

本篇阅读的代码实现了从输入列表中寻找奇偶异常项。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/ea/ea8053079e36caee0c09b1e818b236fc.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 29 篇):使用初始化种子和迭代函数生成列表

用户头像
Felix9 月 28 日

本篇阅读的代码实现使用一个初始化种子和迭代函数,通过嵌套函数对初始化种子进行迭代,最终生成一个列表。

https://static001.geekbang.org/infoq/29/290b3fb18a5c7fd004790ee8a7a9247a.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 28 篇):计算列表中位数

用户头像
Felix9 月 26 日

本篇阅读的代码实现计算列表中位数的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/02/02c106b06dc00d0210ed7d1e10ba7a2c.jpeg?x-oss-process=image/resize,w_416,h_234

为什么不推荐 Python 初学者直接看项目源码

用户头像
Felix9 月 22 日

“Python代码阅读”系列从简单的Pythonic的代码片段阅读理解开始连载,再到GitHub上流行的简单Python项目解析,最后加上一些小型的实用系统的实现。能够帮助刚入门的初学者高效的学习Python代码设计,甚至参与到开源项目中。

https://static001.geekbang.org/infoq/b5/b572b2f9aff0f6eb2cb912e69352b7f4.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 27 篇):将变量名转换成驼峰形式

用户头像
Felix9 月 11 日

本篇阅读的代码实现将变量名称转换为驼峰形式。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/7e/7e41716174e77399d947db388faf5108.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 26 篇):将列表映射成字典

用户头像
Felix9 月 10 日

本篇阅读的代码使用提供的映射函数,将传入的列表映射成字典。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/7b/7b201d16724531fd24736d5d670e72fb.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 25 篇):将多行字符串拆分成列表

用户头像
Felix9 月 9 日

本篇阅读的代码将多行字符串拆分成列表,各行字符串为列表元素。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/ad/ada58669601e9b52294b164ad9bc80b8.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 24 篇):根据筛选函数将列表元素分成两组

用户头像
Felix9 月 4 日

本篇阅读的代码实现根据筛选函数将列表元素分成两组。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/1b/1b888362f703c8c4f61091603e48525e.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 23 篇):将变量名称转换为短横线连接式命名风格

用户头像
Felix9 月 3 日

本篇阅读的代码实现将变量名称转换为短横线连接式命名风格(kebab case)的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/f6/f6327b459bb749e6123ac299c705c71d.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 22 篇):从源字典映射出新字典

用户头像
Felix8 月 30 日

本篇阅读的代码基于输入的源字典创建一个新的字典,保持key值不变,vaule值是源字典对应vaule进行映射获得的。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/23/231bf0d623b68c3b6e9b4b2ca96aa38c.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 21 篇):将变量名称转换为蛇式命名风格

用户头像
Felix8 月 29 日

本篇阅读的代码实现将变量名称转换为蛇式命名风格(snake case)的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/0e/0e1cc10c858cb72c65c7099cfec4b9dd.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 20 篇): 展开嵌套列表 2

用户头像
Felix8 月 28 日

本篇阅读的代码实现将一个包含基础元素和列表元素的列表展开成一个新列表的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/42/424fb248aebdcd336cd7fab65b543df2.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 19 篇):合并多个字典

用户头像
Felix8 月 27 日

本篇阅读的代码实现了合并多个字典的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/f3/f3b1ee72a089bb408713fc08fbcf1a2a.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 18 篇):变形词判断

用户头像
Felix8 月 25 日

本篇阅读的代码实现了判断两个字符串是否互为变形词的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/97/970f1d2a0d4b7d2e52c7ba09c444d5a8.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 17 篇):列表元素按位合并

用户头像
Felix8 月 24 日

本篇阅读的代码实现了多个列表按照元素的位置依序合并成一个新的嵌套列表。每个子列表都是原列表对应位置的元素。zip()和itertools.zip_longest()提供了类似于这段代码的功能。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/7e/7ef96625f65e59b27f28f2f1afa1264d.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 16 篇):列表求差集

用户头像
Felix8 月 23 日

本篇阅读三种不同的列表差集的实现方式。分别是列表直接求差difference,列表中所有元素根据条件函数求差difference_by,列表中所有元素根据条件函数求对称差symmetric_difference_by。 本篇阅读的代码片段来自于30-seconds-of-python。

https://static001.geekbang.org/infoq/17/178f9481220226d68c5069fd0e5a5535.jpeg?x-oss-process=image/resize,w_416,h_234

Python 代码阅读(第 15 篇):列表求交集

用户头像
Felix8 月 21 日

本篇阅读的代码实现了实现了两个列表求交集的功能。同时支持使用一个过滤条件函数,列表中所有元素根据该条件求取交集,交集中是两个列表的原始元素。 本篇阅读的代码片段来自于30-seconds-of-python。

Programing_Programing资料文章-InfoQ写作平台