Rub*_*ert 1 python list nonetype
我正在尝试生成此列表:
["var",None,None,None,None,None]
Run Code Online (Sandbox Code Playgroud)
这样做的简短方法是什么?我想
list_2=["var",None for cnt in range(5)]
Run Code Online (Sandbox Code Playgroud)
会工作,但它只会产生一个错误.我的第二次尝试,
list_1=["var"].extend([None for cnt in range(5)])
Run Code Online (Sandbox Code Playgroud)
也不是一个成功的故事.有人可以帮忙吗?
谢谢!
这可以简单地完成
mylist = ["var"] + [None] * 5
Run Code Online (Sandbox Code Playgroud)
原因,
["var"].extend([None for cnt in range(5)])
Run Code Online (Sandbox Code Playgroud)
将无法正常工作,因为extends会就地更改列表,但不会返回原始列表.你可以做到的
mylist = ["var"]
mylist.extend([None for cnt in range(5)])
Run Code Online (Sandbox Code Playgroud)
你的第二次尝试
list_2=["var",None for cnt in range(5)]
Run Code Online (Sandbox Code Playgroud)
也不正确