你可以使用以下代码来编写一个Python函数,该函数接受一个值列表,并返回该列表中顶层包含的字符串数量:
def count_strings(lst):
count = 0
for item in lst:
if isinstance(item, str):
count += 1
return count
这里的函数count_strings
接受一个参数lst
,它代表值列表。函数使用一个计数器count
来记录顶层包含的字符串数量。然后,遍历列表中的每个元素,如果元素是字符串类型,则将计数器增加1。最后,返回计数器的值作为结果。
以下是一个示例用法:
my_list = [1, 'hello', True, 'world', 3.14, 'Python']
print(count_strings(my_list))
输出:
3
在这个示例中,值列表my_list
包含6个元素,其中有3个是字符串类型。因此,函数返回结果为3。