gpt4 book ai didi

python - 如何测试一个序列是否以另一个序列中的值开头?

转载 作者:行者123 更新时间:2023-11-30 22:18:46 25 4
gpt4 key购买 nike

如何简单地测试 Python3 中的序列是否以某些值开头?

当然有编写自定义函数的解决方案,如下所示。但是Python本身提供了一些解决方案吗?一些更Python化的、易于理解的单行代码会很好。

<小时/>
def startswith(sequence, prefix):
"""return true if sequence starts with items in prefix"""
if len(prefix) > len(sequence):
return False
for i in range(len(prefix)):
if sequence[i] != prefix[i]:
return False
return True

最佳答案

len(prefix) <= len(sequence) and all(i==j for i, j in zip(prefix, sequence))

关于python - 如何测试一个序列是否以另一个序列中的值开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49276430/

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