gpt4 book ai didi

python - 使集合无前缀

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:43 25 4
gpt4 key购买 nike

是否有标准或最佳算法来使给定的一组字符串无前缀?也就是说,给定一组字符串,丢弃该组中所有具有(较短)前缀的字符串。

以防万一,我最终会在 Python 2.7 中实现它。

最佳答案

strings = ['a', 'apple', 'b', 'beta', 'c', 'd']

def prefices_only(strlist):
ordered = sorted(strlist)
last = ordered[0]
results = [last]

for c in ordered:
if not c.startswith(last):
last = c
results.append(c)

return results

print(prefices_only(strings))

关于python - 使集合无前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34984376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com