判断一个字符串是否包含一个list中的连续字符
时间: 2024-11-27 22:15:33 浏览: 22
判断一个字符串是否包含另一个列表中连续的字符,可以遍历列表中的每一个字符对,并检查它们是否连续出现在字符串中。下面是一个简单的 Python 示例:
```python
def contains_consecutive_chars(string, char_list):
index = -1 # 初始化查找位置为-1,表示前一个字符的位置
for start_char in char_list:
for i in range(len(string)):
if string[i] == start_char:
if (i + 1 < len(string) and string[i+1] == char_list[char_list.index(start_char)+1]) or (i == 0): # 如果当前字符和下一个字符匹配,或者第一个字符开始
return True
index = i + 1 # 更新查找位置
return False
# 测试
string = "hello world"
char_list = ["h", "el", "wo"]
print(contains_consecutive_chars(string, char_list)) # 输出: True
```
这个函数会返回 `True` 如果字符串中有按照列表顺序连续出现的字符对,否则返回 `False`。
阅读全文
相关推荐

















