编写一个将字符串列表作为参数并返回包含每个字符串长度的列表的函数

爱特朗普讨厌

整个问题:编写一个函数,该函数将字符串列表作为参数,并返回包含每个字符串长度的列表。也就是说,如果输入参数为[“ apple pie”,“ brownies”,“ chocolate”,“ dulce de leche”,“ eclairs”],则函数应返回[9、8、9、14、7]。

我使用一个“累加器”来处理该程序,在那里我会累加列表。

我的程序:

def accumulating():
  List = []
  Strings = input("Please enter a list of strings: ")
  List = Strings.split(" ")
  return List

def length(n):
  r = []
  for i in n:
    r.append(len(n))
  return r

def main():
  y = accumulating()
  x = length(y)
  print(x)

main()
比耶克

TigerhawkT3有正确的答案,但是如果您想更改代码,则可以执行此操作。在您的length函数中,您不返回字符串的长度,而只是打印它们。更改为:

def length(n):
    r = []
    for i in n:
        r.append(len(n))
    return r

def accumulating():
    list = []
    strings = input("Please enter a list of strings(seperated by a white space): ")
    list = strings.split(" ")
    return list

请在变量名中使用cammelcase,以小写字母开头。这将避免混合变量和数据类型。http://en.wikipedia.org/wiki/CamelCase

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Ocaml - 对字符串列表中的每个字符串应用一个函数并返回一个新的字符串列表

我希望一个函数能够将字符串列表或多个字符串作为参数作为 *args

JS:编写一个遍历字符串列表并返回列表中最常见的前10个字符串的函数

将参数列表作为一个字符串传递给python函数

接受字符串并返回8个字符的字符串列表的函数

如何将一个字符串拆分为一个长度为3的字符串列表?

编写一个名为shortest()的函数,该函数在字符串列表中查找最短字符串的长度

列表理解:将每个字符串乘以一个列表

PYthon - 将字符串列表转换为嵌套的字符串列表,其中每个列表包含每个字符串的元素

将一个字符串附加/连接到字符串列表的元素(Python 3.5)

将字符串列表连接到一个字符串haskell

如何将字符串列表收集到地图中,其中每个字符串都是一个键?

如何从字符串列表中的每个字符串中删除最后一个字符

如何编写返回字符串列表中超过10个字符的字符串计数的程序

将字符串列表复制到另一个字符串列表

使用Java 8流过滤包含另一个列表中一个或多个字符串的字符串列表

编写一个接收字符串列表并返回列表列表的函数

函数包含特定字符串返回一个字符串

显示多个字符串列表中的一个字符串

给定一个字符串列表,在一条线中从每个长度到具有该长度的一组字符串(按长度排序)的映射是否可行?

给定一个字符串列表,在一条线中从每个长度到具有该长度的一组字符串(按长度排序)的映射是否可行?

如何获取此Python函数以返回字符串,而不是包含一个字符串的列表?

将一个字符串列表与另一个字符串列表进行比较

如何将一个字符串列表与另一个字符串列表匹配?

给定一个字符串列表,如何检查这些字符串是否在列表中?

如何向列表中的每个字符串添加一个字符串?

将字符串拆分为包含不超过n个字符的字符串的字符串列表

查找字符串列表中的字符串是否在Esper中的另一个字符串列表中

将前 3 个字符串与每个字符串前 3 个字符的字符串列表进行比较