编辑:感谢您对如何完成我想要做的事情的回复,但问题是关于WHY range().如果您在一步中尝试,则append()返回None,如果您两个,它为什么会有效 -步骤程序.
我试图创建一个数字列表,但扭曲.在我的列表开始时我不想要几个数字:
mlist = [0, 5, 6, 7, ...]
Run Code Online (Sandbox Code Playgroud)
所以我想做以下事情:
mlist = range(5,n+1).append(0)
Run Code Online (Sandbox Code Playgroud)
但默默地失败,因为type(mlist)之后等于NoneType?!(相关:type(range(5,10)评估list类型)
如果我尝试分两步完成,例如:
>>> mlist = range(5,10)
#and then
>>> mlist.append(0)
>>> mlist
[5, 6, 7, 8, 9, 10, 0]
Run Code Online (Sandbox Code Playgroud)
发生了什么?