zyb201314 最近的时间轴更新
zyb201314

zyb201314

V2EX 第 527254 号会员,加入于 2021-01-07 10:18:39 +08:00
求助一个正则表达式.
JavaScript  •  zyb201314  •  221 天前  •  最后回复来自 zyb201314
13
[新手] 不懂就问.
JavaScript  •  zyb201314  •  2021-04-20 17:13:22 PM  •  最后回复来自 libook
13
open()读取文件问题(假设思考题).
Python  •  zyb201314  •  2021-01-20 09:46:00 AM  •  最后回复来自 AoEiuV020
11
zyb201314 最近回复了
221 天前
回复了 zyb201314 创建的主题 JavaScript 求助一个正则表达式.
这种问题解决的方式或许有很多, 一为的学习, 2 为了解决问题, 直觉用正则解解决这种问题应该最简洁, 也是它的能力范围,但我想到的处理方式太过复杂,不是我想要的.
感谢 @ramirezyolis808 的/[^=,]*6[^,]*/g,感谢各位大佬, 此贴就此终结.
2021-04-20 11:47:37 +08:00
回复了 zyb201314 创建的主题 JavaScript [新手] 不懂就问.
谢谢各位,让我明白了这是个坑.
糟粕+1
let user = {};
user.name = "MR.Zhang";

user.func=function(x){
let y = x => x +"! " + this.name;
return y(x);
}

// 等效于:
/*
user.func=function(x){
return x +"! " + this.name
}
*/

console.log(user.func("你好"));
2021-04-20 01:31:55 +08:00
回复了 zyb201314 创建的主题 JavaScript [新手] 不懂就问.
谢谢各位. 是否可理解为箭头函数的不支持 this ?
2021-03-26 00:31:45 +08:00
回复了 2bin 创建的主题 Python 请教 Python 中 xpath 如何实现这种需求
#这样?
html = etree.HTML(html_str)
lst=[]
for a in html.xpath('//span//a'):
content = a.xpath('.//text()')
l=''.join("".join(content).split()).replace('"',"")
lst.append(l)
print(lst)
2021-03-24 09:52:48 +08:00
回复了 badacook 创建的主题 Python pandas.DataFrame 的列筛选
print(result[result.code.str.contains("sz")&result.code_name.str.contains("B")])
2021-03-23 18:36:01 +08:00
回复了 going 创建的主题 Python Python 高性能小算法
#这咋样?
import heapq
s=[9,2,3,6,10,5,7,1,8]
print(sum(heapq.nsmallest(3,s)))
print(sum(heapq.nlargest(3,s)))
2021-03-17 20:21:30 +08:00
回复了 jenlors 创建的主题 Python asyncmy, 一个利用 cython 加速的 asyncio MySQL 驱动
辛苦、支持! 加星收藏
2021-03-16 21:24:30 +08:00
回复了 chizuo 创建的主题 Python Python re 正则表达式的问题,匹配薪水 low 和 high
这里(?:exp)没有必要吧?
还有例子字符串中除了 float 中有'点', 没有其它单独的'点'.那么直接获取数字和点就 ok 了.如:
s="0.7-1 万 /元;"
print(re.findall("[\d\.]+" , s))
2021-03-16 14:10:54 +08:00
回复了 plko345 创建的主题 Python 请教一个 dict 中取相同 value 的方法
#竟然没人用一楼方案?
data = [
{
"labels": {
"k_1": "v_1",
"k_2": "v_2",
"k_3": "v_3_1"
}
},
{
"labels": {
"k_1": "v_1",
"k_2": "v_2",
"k_3": "v_3_2"
}
}
]
################################
label_name = next((next((j for j in i)) for i in data))
labels = data[0][label_name]
#获取第一个 labels 的字典.
targets = {}
################################
for d in data:
for j in d:
labels = dict(labels.items() & d[j].items())
targets = dict(targets.items() ^ d[j].items())
################################
data=[{str(label_name): labels},{'targets': targets}]
print(data)
2021-03-07 20:06:24 +08:00
回复了 lxl1531 创建的主题 Python Python 的字符串拼接函数 join()是怎么实现的
join()会不会先计算整个列表需要的空间,类似一次性申请足够空间合并所有字符串, 是否有字符串缓冲机制实现类似列表 append 就地增加字符串?
而用 for 需要不断地申请字符串扩容和迁移,随着合并的字符串越多,迁移越来越慢.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2721 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.