Py学习  »  L3viathan  »  全部回复
回复总数  4
6 年前
回复了 L3viathan 创建的主题 » Python的zip可以用来重构更深层次的嵌套列表吗?

这是另一个解决方案。很难看,但它确实有用 zip ,甚至两次!

>>> sum(map(lambda y: list(map(lambda x: sum(x, []), zip(*y))), zip(*samples)), [])
[['A', '1'], ['B', '2'], ['C', '3'], ['D', '4']]

看看它是如何工作的很有意思,但请不要实际使用它;它既难阅读,又算法不好。

6 年前
回复了 L3viathan 创建的主题 » Python3.7与Tensorflow不兼容?

原因是这一行 pywrap_tensorflow_internal.py :

def TFE_ContextOptionsSetAsync(arg1, async):

从Python3.5开始, async (和 await )是关键字,不能再用作标识符。我想你用的是非常过时的tensorflow版本。

6 年前
回复了 L3viathan 创建的主题 » 避免类型化python中的顺序依赖

解决方法是未来的一个重要方面:

from __future__ import annotations

这会导致python在运行时不计算注释,而是将它们附加到 __annotations__ 作为字符串。

此更改在 PEP 563 - Postponed evaluation of annotations . 请注意,它需要Python3.7+。

6 年前
回复了 L3viathan 创建的主题 » 在python中,如何在eval内部使用for循环(或具有缩进的内容)

eval 只计算表达式,for循环是可以 exec 特德。

然而,从我从你的问题中可以看出,你真正想要的是论点的扩展:

regex_rep(*args)

这将填充来自 args 名单。