计算列表中字符串中的字符,Python

时间:2017-09-15 02:46:31

标签: python

我的一个家庭作业问题很难。

基本上,我是使用for循环创建一个函数来计算列表中字符串中使用的字符。我可以使用len()获取字符串的长度,但我只能获得其中一个字符串,而我似乎无法以列表形式获取它。

我的代码:

def method1(input1):

    total = 0

    a = []

    for word in input1:

        total = len(word)

        a = [total]

    return a

这返回[3]输入['seven','one']

任何帮助将不胜感激。我是Python的新手。

1 个答案:

答案 0 :(得分:1)

这里有一种方法。你有列表“a”,里面有不同的字符串。您可以简单地遍历列表,计算每个字符串的len gth。

def method1(input1):

    l = list(input1)
    total = sum(len(i) for i in l)
    return int(total)

print(method1(["hello", "bye"]))

您在这里做的是接收输入并将其转换为列表。然后对于列表中的每个值,您将计算它的长度。 sum将这些长度相加,最后返回total