【发布时间】:2016-02-20 17:10:00
【问题描述】:
我已经扫描了几个小时的留言板,但仍然无法弄清楚这一点: 我正在创建一个在使用 print 时正确输出但无法通过 return 获得相同结果的函数。
list=[newport, sebastian, vero]
我的功能:
def email_tides(list):
for i in list:
l=i.find('stationname')
location=l.text
return location
z=email_tides(list)
print z
输出: 新港
当我用 return 替换 print (并去掉 z=...)时,输出是:
NEWPORT
Sebastian
Vero Beach
我希望能够返回 print 给我的输出。
【问题讨论】:
-
i.find将返回int和int没有文本属性,因此您的代码无效 -
函数在python中,我没有遇到.find,编辑你的帖子并解释清楚