小编pta*_*tay的帖子

使用PHP内置的ltrim()删除单个字符

有一种简单的方法可以ltrim()用来删除匹配的单个实例而不是所有匹配吗?

我循环遍历字符串数组,我想删除第一个,也就是第一个匹配(在这种情况下是元音):

ltrim($value, "aeiouyAEIOUY");
Run Code Online (Sandbox Code Playgroud)

默认行为是字符串aardvarkAardvark将被修剪为"rdvark".我想要结果"ardvark".

我不会以任何方式使用ltrim,但它似乎是最接近的内置PHP函数.这将是很好的,ltrimrtrim有一个可选参数"限制",只是说...... :)

php string function built-in

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

使用条件语法从列表创建字典理解

我想用字典理解语法创建一个字典.

请注意,列表l包含字符串和元组的元组,第一个元素始终是时间戳.

这有效:

d = {}
for entry in l:
    if entry[0] not in d:
        d[entry[0]] = []
    d[entry[0]].append(entry)
Run Code Online (Sandbox Code Playgroud)

这不起作用:

d = {k[0].append(k) for k in l if k[0] in d else k[0]:k for k in l}
  File "<stdin>", line 1
    d = {k[0].append(k) for k in l if k[0] in d else k[0]:k for k in l}
                                                   ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python dictionary dictionary-comprehension

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