导航
  • 主页
  • Python 数据分析三剑客
  • Python 问答

python的list的pop()问题

luxiaoxun 江苏金陵科技集团有限公司 软件工程师  2009-04-08 09:33:43

class Stack(object):
def __init__(self):
self.stack=[]
def push(self,object):
self.stack.append(object)
def pop(self):
self.stack.pop()
def length(self):
return len(self.stack)

s=Stack()
s.push("Dave")
s.push(42)
s.push([3,4,5])
print s.length()
print s.pop()
y=s.pop()
print y
del s


F:\python>stack.py
3
None
None

为什么pop()没有值呢?
print s.pop()
y=s.pop()
print y

初学python,谢谢解答。
...全文
1592 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iHoops 2012-04-06
哈哈。。。。。。。。。。。。。
。。。。。。。。。。。。。。。
我也是新学python
在想.pop()有没有返回值。
回复
luxiaoxun 2009-04-09
晕死 真是不会写代码了 谢谢
回复
fox000002 2009-04-09
lz 都没有返回值,又哪来的值呢


class Stack(object):
def __init__(self):
self.stack=[]
def push(self,object):
return self.stack.append(object)
def pop(self):
return self.stack.pop()
def length(self):
return len(self.stack
回复
发动态
发帖子
脚本语言(Python,Perl 等)
创建于2007-08-27

3.6w+

社区成员

Python,JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
申请成为版主
社区公告

CSDN 脚本语言社区接受专栏投稿(专栏会在顶部创建专属你的栏目),投稿需满足以下要求:

  • 脚本语言技术相关;
  • 文章持续更新,保持活跃;
  • 内容清晰明了,干货为主;
  • 文章排版有序,有条有理。

本社区开通招聘专栏,发布招聘信息请联系版主,发布者需要保证招聘信息真实有效,CSDN 平台和版主不对招聘内容负责!

联系方式:私聊版主、发送邮件、QQ联系等均可: