为了账号安全,请及时绑定邮箱和手机立即绑定

生成列表问题

L = []
def dcs(L):
   for x in L:
       if str(x)[0:1] == str(x)[2:]:
           return L.append(x)
print dcs(range(100, 1000))


打印结果怎么会是“None”,请大神赐教,谢谢!

正在回答

3 回答

无返回值是因为你返回的是append()方法的值,这个方法只会操作指定list,操作行为没有返回值,或者说返回值是None,你要返回list才行,而不是list.append()方法。


1 回复 有任何疑惑可以回复我~

return 一般是放在方法或函数的末尾

0 回复 有任何疑惑可以回复我~

L未赋值,什么都没有只能打印None

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

生成列表问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信