0
|
Paul Gwamanda · 技术社区 · 6 年前 |
![]() |
1
2
我来猜猜你想要什么:
如果这是您想要的,那么首先要做的是从
现在,我们可以将其应用于d2中的键:
如果你想要的只是我猜测的一个小变化,例如,如果前缀后面必须紧跟两个下划线,而不是至少一个,那么很明显应该如何调整它。 但是,如果它是更不同的东西,那么在用python编写规则之前,您必须能够用英语定义规则。但这很可能是一个听写根本无法处理的事情。 例如,如果规则是“如果d2键是任何d1键的子串,它可以是任何格式的”,那么您要么需要构建一个更复杂的文本搜索数据结构,要么对每个键执行线性搜索:
(这显然有点复杂,效率低得多。)
另外,如果你的规则与听写的顺序有关,你可能应该退后一步,重新思考你在做什么。字典天生就是无序的。在一些python解释器(cpython 3.6+、pypy 2.7和3.3+,除了那些python版本的早期pypypy版本,等等)中,如果您保持在一定的约束范围内,dict确实会保持其原始的创建/插入顺序,但这真的是您想要依赖的东西吗?如果排序很重要,请使用
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |