Skip to main content
 首页 » 编程设计

Python 快捷方式

2025年05月04日13softidea

Python 充满了简洁的快捷方式。

例如:

self.data = map(lambda x: list(x), data) 

和(虽然不是很漂亮)

tuple(t[0] for t in self.result if t[0] != 'mysql' and t[0] != 'information_schema') 

还有无数其他的。

在 irc channel 中,他们说“太多了,无法全部了解”。

我认为我们应该在这里列出一些,因为我喜欢使用这些快捷方式来缩短和重构我的代码。我相信这会让很多人受益。

请您参考如下方法:

self.data = map(lambda x: list(x), data) 

是垃圾——使用

self.data = map(list, data) 

如果您是 map 狂热者(现在通常首选列表理解)。更一般地说,lambda x: somecallable(x) 在每个 上下文中都可以始终 有效地更改为somecallable ,效果还不错。

至于一般的快捷方式,我和我的妻子尽了最大努力在 Python Cookbook 第二版的早期部分列出了最重要和最有用的快捷方式 -- 可以作为一个开始。