小编Don*_*onD的帖子

python list(zipobject) 返回空(列表)容器

我在 Python 3.4.3 中遇到了一个奇怪的问题,似乎没有任何地方提到它。

让我们说:
a = [1,2,3,4]b = [5,6,7,8]

要垂直连接这些:ab = zip(a,b) 在 python 3 中,ab它本身将返回:

zip 对象位于(一些十六进制数)

一切都好,在python 3中,检索连接列表:
aabb = list(ab)

现在问题来了,第一次,aabb确实会返回一个真正的列表:
[(1, 5), (2, 6), (3, 7), (4, 8)]

然而,第二次及以后,如果你再次执行整个过程,list(aabb)只会返回一个空[]容器,就像list()会做的那样。

只有在我重新启动 shell/解释器后它才会再次工作。

这是正常现象还是bug?

编辑:玉家伙我并没有意识到这是一起做的zip,它似乎常数ab返回相同的十六进制值,每次所以我认为这是一起做的list(ab)

无论如何,通过重新分配解决了 ab = zip(ab)

根据我在答案和原始链接中的理解,ab一旦阅读就会被处理掉。

python list

5
推荐指数
1
解决办法
1895
查看次数

Visual Studio使用正则表达式查找和替换html标记之间的内容

我想使用相当于:

\<FooterTemplate.+?\<\/FooterTemplate\>/gms
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2015中
的html/asp标签及其内容的查找和替换正则表达式中. 上述正则表达式在VS中不起作用,但在regex101起作用.

我用VS语法最接近的是:

\</*FooterTemplate[ ]*.*\> 
Run Code Online (Sandbox Code Playgroud)

但只匹配标签外:

在此输入图像描述


如何编辑上述正则表达式以在搜索时在标签之间包含内容?

regex ide find visual-studio

2
推荐指数
1
解决办法
1185
查看次数

标签 统计

find ×1

ide ×1

list ×1

python ×1

regex ×1

visual-studio ×1