Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的多个条件_Python - Fatal编程技术网

Python中的多个条件

Python中的多个条件,python,Python,我正在尝试运行一段Python代码,以显示第一年满足了某些条件。这必须分两步完成。我看不出我做错了什么 程序正在中加载CSV文件。我创建了两个列表 for a in reader: temperature = [int(a['TX'])] day = [int(a['DATE'])] 下一步是在一定温度范围内进行迭代: for x in range(len(temperature)): 下一步是while循环: while temper

我正在尝试运行一段Python代码,以显示第一年满足了某些条件。这必须分两步完成。我看不出我做错了什么

程序正在中加载CSV文件。我创建了两个列表

for a in reader:            
        temperature = [int(a['TX'])]
        day = [int(a['DATE'])]
下一步是在一定温度范围内进行迭代:

for x in range(len(temperature)):
下一步是while循环:

while temperature[x]>= 250 and temperature[x+1] >= 250
我现在做的是:

            temp_temperature = [temperature[x]]
            temp_day = [x]
背后的逻辑是,所有符合while循环的温度都与温度索引一起保存在列表中

温度必须满足25度以上连续五天的条件。如果满足此条件,则必须验证温度连续三天高于30度。如果是这种情况,则必须打印两种情况的第一次出现

如果不满足条件:

            i += 0
            temp_day.clear()
            temp_temperature.clear()

提前谢谢你帮助我

在你的帮助下,我已经解决了这个问题!问题是,我必须先使用一个函数初始化列表,然后再附加它。因此,这导致:

tempature = []
day = []

for a in reader:            
        temperature.append(int(a['TX']))
        day.append(int(a['DATE']))

在你的帮助下,我已经解决了这个问题!问题是,我必须先使用一个函数初始化列表,然后再附加它。因此,这导致:

tempature = []
day = []

for a in reader:            
        temperature.append(int(a['TX']))
        day.append(int(a['DATE']))

在您介绍的第一个循环中,构造
var=[something]
使您的变量存储一个带有单个条目的列表。考虑将它们初始化为<代码> var=[]/c>,然后使用<代码>附录< /代码>方法,作为<代码> var。追加(某物)<代码> >代码>温度[X-1] < /代码>将在第一次迭代中<代码>温度[-1 ] < /代码>,这是列表的最后一个元素。考虑使用切片和<代码>()函数,用于测试某个值在某个范围内的所有天数内是否为真。您能否将您的代码作为一个整体发布,以便我们自己运行和测试它?这将包括csv文件的一个示例:)在您介绍的第一个循环中,构造
var=[something]
使您的变量存储一个带有单个条目的列表。考虑将它们初始化为<代码> var=[]/c>,然后使用<代码>附录< /代码>方法,作为<代码> var。追加(某物)<代码> >代码>温度[X-1] < /代码>将在第一次迭代中<代码>温度[-1 ] < /代码>,这是列表的最后一个元素。考虑使用切片和<代码>()函数,用于测试某个值在某个范围内的所有天数内是否为真。您能否将您的代码作为一个整体发布,以便我们自己运行和测试它?这将包括您的csv文件示例:)