爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 24952|回复: 3

[求助] 报错:TypeError: 'list' object is not callable,不知道咋修改,求教各位。

[复制链接]
回帖奖励 4 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次

新浪微博达人勋

发表于 2021-3-16 11:35:06 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
楼主想写一个循环,大概就是一个时间数组,一个温度变化数组,想从温度变化数组中找出最大的温度变化值,然后将大于0.7*这个值且小于0.9*这个值的数找出来存在新数组里面。但是报错了,不知道这怎么解决,求教各位朋友。代码和错误如下:
final_tem = []
final_time = []
i = max_index#最大度变化时的下标
print(i)
for i in range(len(time)- 1):
    if d_tem(i) < 0.90*max_num and d_tem(i) > 0.7*max_num:#max_num为最大的温度变化
        a = d_tem(i)
        b = time(i)
        final_tem.append(a)
        final_time.append(b)
print(final_tem,final_time)


TypeError                                 Traceback (most recent call last)<ipython-input-55-d53dd8dd0d53> in <module>()     40 print(i)     41 for i in range(len(time)- 1):---> 42     if d_tem(i) < 0.90*max_num and d_tem(i) > 0.7*max_num:     43         a = d_tem(i)     44         b = time(i)TypeError: 'list' object is not callable刚开始学这个,对这个也不是很懂,希望朋友们能帮我指出哈问题在哪里。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2021-3-16 11:39:14 | 显示全部楼层
TypeError                                 Traceback (most recent call last)
<ipython-input-55-d53dd8dd0d53> in <module>()
     40 print(i)
     41 for i in range(len(time)- 1):
---> 42     if d_tem(i) < 0.90*max_num and d_tem(i) > 0.7*max_num:
     43         a = d_tem(i)
     44         b = time(i)

TypeError: 'list' object is not callable
这错误为啥变形了...
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-16 14:51:48 | 显示全部楼层

回帖奖励 +1 金钱

错误提示信息已经写的很明确了,你的d_tem是个list,list的引用是使用[]不是()
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-16 16:56:56 | 显示全部楼层
QCD 发表于 2021-3-16 14:51
错误提示信息已经写的很明确了,你的d_tem是个list,list的引用是使用[]不是()

谢谢朋友解答,问题解决了,感谢了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表