尝试使用“ len”功能查找列表长度时出现语法错误

塔卡塔101

嗨,我正在尝试查找列表的长度,以便在一种方法中找到该列表中所有数字的平均值,但是当我尝试运行代码时

len(numList)

它给了我一个语法错误,我不知道为什么。我在互联网上阅读的所有内容都表明该功能应该起作用,但事实并非如此。这是完整的方法。

def mean(numList):
  i = 0
  total = 0     
  while len(numList) > i
     total = total + numList[i]
     i = i + 1
  print total
  return total
亚历克斯·马丁里(Alex Martelli)

您忘记了if语句中所需的结尾冒号

换线

while len(numList) > i

while len(numList) > i:

看到不同?只是尾随冒号-但这Python语法的关键部分!

顺便说一句,我将代码大大简化为

def mean(numList):
    return sum(numList)

具有与您的代码完全相同的结果-如果按mean您的意思average这似乎是错误的,但是可以将其修复,例如

def mean(numList):
    return sum(numList)/float(len(numList)) if numList else 0

因为您似乎将空列表的不存在的“均值”视为0。但是,这超出了琐碎的语法错误,如果仍然存在任何问题,那么可能值得另外加上一个Q!-)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用 postgres INSERT INTO 表时出现语法错误

来自分类Dev

尝试使用支付墙示例时出现语法错误

来自分类Dev

尝试使用归纳谓词时出现语法错误

来自分类Dev

尝试在sql中声明变量并使用if-else语句时出现语法错误。-“ VARCHAR”或附近的语法错误

来自分类Dev

Elixir语言:尝试解压缩列表时出现语法错误。什么东西少了?

来自分类Dev

尝试在Python中创建新的空列表时出现语法错误

来自分类Dev

尝试在C#中使用ODBC调用Oracle软件包时出现语法错误

来自分类Dev

我尝试从sh`echo'rm -rf!(cookbooks)'使用bash时出现语法错误 重击

来自分类Dev

每当我尝试使用sys.stderr时出现语法错误

来自分类Dev

尝试在dict.update中使用for循环时出现语法错误

来自分类Dev

在 MySQL 中使用左连接时尝试更新表会出现语法错误

来自分类Dev

尝试加入Access时出现语法错误

来自分类Dev

尝试学习循环时出现Java语法错误

来自分类Dev

尝试从MySql提取数据时出现语法错误

来自分类Dev

尝试在mysql中创建过程时出现语法错误

来自分类Dev

尝试检索主键时出现SQL语法错误

来自分类Dev

OpenLDAP:尝试添加LDIF时出现无效的语法错误

来自分类Dev

尝试动态编写搜索查询时出现语法错误

来自分类Dev

尝试更新数值时出现语法错误(MySQL)

来自分类Dev

尝试从Arelle模块导入Cntlr时出现语法错误

来自分类Dev

尝试运行 IF EXISTS 查询时出现语法错误

来自分类Dev

尝试在树莓派上运行 javascript 时出现语法错误

来自分类Dev

尝试创建类型时出现 Postgresql 语法错误

来自分类Dev

尝试使用if语句创建函数时的PostgreSQL语法错误

来自分类Dev

Python:使用异常参数时出现语法错误

来自分类Dev

使用python安装pdfminer时出现语法错误

来自分类Dev

使用mysql DATE_FORMAT时出现语法错误

来自分类Dev

PHP语法错误,使用数组时出现意外的“ [”

来自分类Dev

使用“ using”指令时出现语法错误

Related 相关文章

  1. 1

    尝试使用 postgres INSERT INTO 表时出现语法错误

  2. 2

    尝试使用支付墙示例时出现语法错误

  3. 3

    尝试使用归纳谓词时出现语法错误

  4. 4

    尝试在sql中声明变量并使用if-else语句时出现语法错误。-“ VARCHAR”或附近的语法错误

  5. 5

    Elixir语言:尝试解压缩列表时出现语法错误。什么东西少了?

  6. 6

    尝试在Python中创建新的空列表时出现语法错误

  7. 7

    尝试在C#中使用ODBC调用Oracle软件包时出现语法错误

  8. 8

    我尝试从sh`echo'rm -rf!(cookbooks)'使用bash时出现语法错误 重击

  9. 9

    每当我尝试使用sys.stderr时出现语法错误

  10. 10

    尝试在dict.update中使用for循环时出现语法错误

  11. 11

    在 MySQL 中使用左连接时尝试更新表会出现语法错误

  12. 12

    尝试加入Access时出现语法错误

  13. 13

    尝试学习循环时出现Java语法错误

  14. 14

    尝试从MySql提取数据时出现语法错误

  15. 15

    尝试在mysql中创建过程时出现语法错误

  16. 16

    尝试检索主键时出现SQL语法错误

  17. 17

    OpenLDAP:尝试添加LDIF时出现无效的语法错误

  18. 18

    尝试动态编写搜索查询时出现语法错误

  19. 19

    尝试更新数值时出现语法错误(MySQL)

  20. 20

    尝试从Arelle模块导入Cntlr时出现语法错误

  21. 21

    尝试运行 IF EXISTS 查询时出现语法错误

  22. 22

    尝试在树莓派上运行 javascript 时出现语法错误

  23. 23

    尝试创建类型时出现 Postgresql 语法错误

  24. 24

    尝试使用if语句创建函数时的PostgreSQL语法错误

  25. 25

    Python:使用异常参数时出现语法错误

  26. 26

    使用python安装pdfminer时出现语法错误

  27. 27

    使用mysql DATE_FORMAT时出现语法错误

  28. 28

    PHP语法错误,使用数组时出现意外的“ [”

  29. 29

    使用“ using”指令时出现语法错误

热门标签

归档