📅  最后修改于: 2023-12-03 15:04:24.545000             🧑  作者: Mango
本文将介绍如何在Python中计算列表中所有字符串的平均长度。
我们首先需要计算列表中所有字符串的长度总和。这可以使用for循环和len()函数来实现。具体代码如下:
lst = ['apple', 'banana', 'cherry', 'durian']
sum_len = 0
for word in lst:
sum_len += len(word)
在上述代码中,我们定义了一个包含四个字符串的列表lst,并创建了一个变量sum_len
,用于存储所有字符串的长度总和。然后我们使用for循环和len()函数来遍历列表中的每个字符串,并将其长度加到sum_len
中。
现在,sum_len
的值为21(即字符串'apple'的长度5加上字符串'banana'的长度6加上字符串'cherry'的长度6加上字符串'durian'的长度4)。
我们已经计算出了所有字符串的长度总和,现在我们可以用它来计算列表中所有字符串的平均长度。具体代码如下:
avg_len = sum_len / len(lst)
在上述代码中,我们使用len()
函数计算了列表中字符串的数量。然后我们将sum_len
除以这个数量,得到平均字符串长度。在我们的例子中,计算结果为5.25。
下面是完整的代码,它将一个列表作为参数,并返回列表中所有字符串的平均长度。
def avg_string_len(lst):
sum_len = 0
for word in lst:
sum_len += len(word)
avg_len = sum_len / len(lst)
return avg_len
为了测试这个函数,我们可以把之前的列表作为参数传递给它,并打印出返回结果。具体代码如下:
lst = ['apple', 'banana', 'cherry', 'durian']
print(avg_string_len(lst))
输出结果为5.25。
本文介绍了如何在Python中计算列表中所有字符串的平均长度。我们需要遍历列表并计算所有字符串的长度总和,然后将其除以字符串的数量。我们写了一个简单的函数,它接受一个包含字符串的列表,并返回平均字符串长度。