小编Thi*_*aut的帖子

re.sub用逗号替换空格

我有一个项目列表,如下所示:

 2.4       -2.0           4.3
-6.0       12.5           1.0
Run Code Online (Sandbox Code Playgroud)

我想要删除所有这些空格并用","(逗号)替换它们,除了第一个数字前面的空格(它们应该被删除(空格)而不是用任何东西替换).所以上面的字符串项应该如此,更换后:

2.4,-2.0,4.3
-6.0,12.5,1.0
Run Code Online (Sandbox Code Playgroud)

不是这样的:

,2.4,-2.0,4.3
,-6.0,12.5,1.0
Run Code Online (Sandbox Code Playgroud)

以下代码的作用如下:

newStrings = []
for s in strings:
    newStrings.append(re.sub('\s+', ',', s))
Run Code Online (Sandbox Code Playgroud)

应该使用re.sub的正则表达式来实现它?谢谢.

python regex string replace

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

有没有办法找出A是否是B的子矩阵?

我给出引号,因为我的意思是例如:

B = [[1,2,3,4,5],
     [6,7,8,9,10],
     [11,12,13,14,15],
     [16,17,18,19,20]]
Run Code Online (Sandbox Code Playgroud)

假设我们选择第2,4行和第1,3列,交叉点将给我们

A = [[6,8],
     [16,18]]
Run Code Online (Sandbox Code Playgroud)

我的问题是假设我有A和B,有没有办法可以找出从B中选择哪些行和列来给A?

顺便说一句,如果你能用python/numpy给出答案,那将是最好的.但只是在数学或其他编程语言中也会很好.

python algorithm math numpy matrix

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

标签 统计

python ×2

algorithm ×1

math ×1

matrix ×1

numpy ×1

regex ×1

replace ×1

string ×1