python中什么时候要手动新建一个空列表

uswood 2017-12-25 05:51:56
在书上看到有的时候直接用变量的方式接收处理出来的列表,有的时候同样用变量的方式就会报错或者输出"calss: xxx" ,不明白什么时候才需要手动先建立一个列表,什么时候可以直接用变量方式接收
...全文
482 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaiNiaoWuZui 2017-12-28
  • 打赏
  • 举报
回复
就你的例子
list = sanitize(dd)

list = [] , list = sanitize(dd)
list是否定义,最终效果都一样,list取决于sanitize函数的返回结果。
uswood 2017-12-27
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
只要列表已经创建了,你就可以用变量直接接收返回的列表
不是这个意思,是书中有的程序 类似在一个函数中直接 list = sanitize(dd) 这种,另一种是list = [] , list = sanitize(dd) . 而且经过手动试,发现有的时候第一种可以,有的时候第一种不行,大概是这个意思。手动测试是用print打印这个list,正确的时候回显示一个列表,不正确的时候会显示类似于calss: xxx 的结果(不是报错,似乎是在告诉这个list是什么类型)。 至于栗子是不是正确的我不记得。
oyljerry 2017-12-25
  • 打赏
  • 举报
回复
只要列表已经创建了,你就可以用变量直接接收返回的列表

37,717

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧