以下是一个解决问题的示例代码:
def count_non_alpha_strings(strings):
count = 0
for string in strings:
if not string.isalpha():
count += 1
return count
# 示例用法
strings = ["hello", "123", "!@#", "world"]
result = count_non_alpha_strings(strings)
print(result) # 输出:2
在上述示例中,count_non_alpha_strings
函数接受一个字符串列表作为输入,并通过使用isalpha
方法来判断每个字符串是否只包含字母字符。如果一个字符串中包含非字母字符,则计数器count
会增加1。最后,函数返回计数器的值。
在示例用法中,我们创建了一个包含四个字符串的列表,其中有两个字符串包含非字母字符。通过调用count_non_alpha_strings
函数并将列表作为参数传递,我们得到了结果为2的输出。这意味着在给定的字符串列表中,有2个字符串包含非字母字符。