我对python很新。 我试图将原始输入存储到空列表中。显然,输入没有进入空列表。出了什么问题?
Latitude = []
Longitude = []
print Latitude #**THIS GIVES []**
Lat_input = raw_input("What is your latitude:")
Latitude = Latitude.append(Lat_input)
print Latitude # **HERE I GOT NONE**
Long_input = raw_input("WHat is your longitude:")
Longitude = Longitude.append(Long_input)
我查了一些其他帖子,仍然没有弄清楚我做错了什么。 我错过了什么?为什么我的名单消失了? 谢谢,伙计们!
答案 0 :(得分:3)
append
是一个就地操作;它没有返回值。
跑步:
Longitude.append(Long_input)
...不
Longitude = Longitude.append(Long_input)
这是设计和意图:返回None
而不是值,清楚地表明正在为其副作用而不是其返回值调用函数。
如果您不想修改现有的Longitude
,而是想要创建一个附加了新项目的新列表,那么您可以改为使用:
Longitude = Longitude + [Long_input]