如何在Python 2.7.2中从raw_input创建列表?

Pro*_*bie 1 python-2.7

我必须编写一个程序,接受一系列平均每日温度并将这些温度列入清单,但我无法弄清楚如何.我在下面尝试的东西不起作用.而不是给我一个列表,它只是给我最后一个输入.

def main():
    #create a list to store the temperatures.
    tempList = []
    while True:
        dailyTemp = raw_input(
            "Enter average daily temperature or -100 to quit: ")

        # assign dailyTemo to tempList list
        tempList = [dailyTemp]

        print tempList

        if dailyTemp == '-100':
           break

main()
Run Code Online (Sandbox Code Playgroud)

Cof*_*ain 5

要附加到列表,您必须这样做templist.append('thingtoappend').

在你的情况下,你想要这样的东西:

tempList = []
while True:
    dailyTemp = raw_input("Enter average daily temperature or -100 to quit: ")
    tempList = tempList.append(dailyTemp)
Run Code Online (Sandbox Code Playgroud)

你发布的代码是什么,它表示用户输入的温度列表 - 因此每次输入新温度时,它都会替换他们输入的最后一个温度.