小编sva*_*hon的帖子

列表上的re.sub - python 3

我有一个列表,我尝试使用循环删除特殊字符.当我试图删除没有循环的那些特殊字符时,它工作.但是循环不起作用,但确实运行(我不知道如何).那些特殊的字符是:"["和"]".这可能是非常简单的事情或列表的理解,我尝试了一些但不太有用(你如何在Python的列表理解中使用正则表达式?)

你能帮忙吗?我是Python的新手,但它会有很多帮助.请分享您的知识!

输出应为:['1','2']

我的代码:

import re
# Case 1 : Sub with no loop
w = '[ 1,2,3,4 ]'

outer= re.compile("\[(.+)\]")
m = outer.search(w)
inner_str = m.group(1)

# Case 2 - Sub with loop
x = [ '[1]', '[2]' ]

for item in x:
    if item == re.match('\[(.+)\]', item):
        print(re.sub("\[(.+)\]", "", item))
Run Code Online (Sandbox Code Playgroud)

python regex python-3.x

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

计算文件行数的最快方法

我有一个巨大的 CSV 文件,我想知道其中的总行数。目前我正在使用类似的东西,它工作完美,但速度很慢:

FIND /c ";" FILENAME.csv
Run Code Online (Sandbox Code Playgroud)

但我不知道这是否是迭代 CSV 中所有行的最快方法。有什么建议或者方法可以教教我吗?我的 CSV 文件有超过 100 000 行。

PS:请问你能包括执行时间吗?

谢谢。

batch-file

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

标签 统计

batch-file ×1

python ×1

python-3.x ×1

regex ×1