正则题求解,大佬们看这边~ (感谢大佬们的分享,我码出了用正则写出的答案)
本帖最后由 hj170520 于 2020-5-20 00:26 编辑大佬们,这个正则题怎么做呀~~{:301_999:}
# b) Transform the given input strings to the expected output as shown below.
row1 = '-2,5 4,+3 +42,-53 '
##### add your solution here
# 返回
row2 = '1.32,-3.14 634,5.63 '
##### add your solution here
# 返回 [-1.82, 639.63]
十分感谢各位大佬的帮助,我靠着参考大佬们的建议,写出了自己想要的正则答案
print(list(map(lambda m: int(m)+int(m), re.findall(r'(.+?),(.+?) ',row1)))) 应该发悬赏区吧 阿苏斯 发表于 2020-5-19 12:35
应该发悬赏区吧
{:301_977:}我觉得这就是个习题~ 你这不需要正则,就是前后两个数带符号相加就行了 看看是不是这个结果?
)+float(row2.replace(' ',',').split(',')),float(row2.replace(' ',',').split(','))+float(row2.replace(' ',',').split(','))] 无书。 发表于 2020-5-19 13:14
你这不需要正则,就是前后两个数带符号相加就行了
哇,厉害了!我没观察到。{:301_1003:}
谢谢大佬 >>> )+float(row2.replace(' ',',').split(',')),float(row2.replace(' ',',').split(','))+float(row2.replace(' ',',').split(','))]
[-1.82, 639.63] 正则表达式:“(.+?) ”就可以实现了https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 呃,发错