我的一个家庭作业问题很难。
基本上,我是使用for循环创建一个函数来计算列表中字符串中使用的字符。我可以使用len()获取字符串的长度,但我只能获得其中一个字符串,而我似乎无法以列表形式获取它。
我的代码:
def method1(input1):
total = 0
a = []
for word in input1:
total = len(word)
a = [total]
return a
这返回[3]输入['seven','one']
任何帮助将不胜感激。我是Python的新手。
答案 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
。