小编Bar*_*erg的帖子

将列表理解分配给原始列表是否安全?

以下是安全的吗?

x = [1, 2, 3, 4]
x = [y+5 for y in x]
Run Code Online (Sandbox Code Playgroud)

是否首先评估列表推导,创建新列表,然后将该新列表分配给x?有人告诉我,在迭代它时更改列表是一个不安全的操作.

python list-comprehension

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

bash脚本正则表达式匹配

在我的bash脚本中,我有一个像.的文件名数组

files=( "site_hello.xml" "site_test.xml" "site_live.xml" )
Run Code Online (Sandbox Code Playgroud)

我需要提取下划线和.xml扩展名之间的字符,以便我可以遍历它们以便在函数中使用.

如果这是python,我可能会使用类似的东西

re.match("site_(.*)\.xml")
Run Code Online (Sandbox Code Playgroud)

然后提取第一个匹配的组.

不幸的是这个项目需要用bash,所以 - 我怎样才能在bash脚本中做这种事情?我对grep,sed或awk不是很好.

regex bash shell awk grep

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

标签 统计

awk ×1

bash ×1

grep ×1

list-comprehension ×1

python ×1

regex ×1

shell ×1