小编Ama*_*an 的帖子

将一个词拆分为所有可能的“子词” - 所有可能的组合

我试图将一个词拆分为子词 - 所有可能的排列。

Input: Bang
Output: [['B','ang'], ['Ba','ng'], ['Ban','g'], ['B','a','ng'], ['B','an','g'], ['Ba','n','g'], ['B','a','n','g']]
Run Code Online (Sandbox Code Playgroud)

我希望我涵盖了所有可能的方式来安排“Bang”。我想了很久,却找不到办法。

list(permutations('Bang', 3))
Run Code Online (Sandbox Code Playgroud)

Permutations 方法不返回整个单词。我可以拆分为 2 个单词,但无法将一个单词拆分为 3 个或更多(对于更大的单词)。

可以使用其中一位成员建议的以下代码将其拆分为 2 个单词。

[ [word[:i],word[i:]] for i in range(1,len(word))]
Run Code Online (Sandbox Code Playgroud)

python

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

删除 Postgresql 中连续的重复行

我有一个包含 3 列(id、金额、时间)的表。该表根据id升序排列。我想删除除第一个之外在金额列中具有相同值的所有连续行。

例如:

id: 12,15,16,17,19,22
amount: 555,546,546,53,53,500
time:
Run Code Online (Sandbox Code Playgroud)

回答:

id:12,15,17,22    amount: 555,546,53,500    time:
Run Code Online (Sandbox Code Playgroud)

只要连续行在金额列中具有相同的值,连续行的时间列就相同。我在 SO 上搜索但找不到类似的问题

sql postgresql

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

标签 统计

postgresql ×1

python ×1

sql ×1