如何将缺失值附加到 python 列表?

这里有人能告诉我如何正确地将一系列缺失值附加到 python 列表中吗?


例如,


 > ls=[1,2,3]

 > ls += []*2

 > ls

  [1,2,3]

但这不是我想要的结果。我想:


   [1,2,3, , ]

其中空格表示缺失值。


(注意:我也不想要的是:


   > ls

   [1,2,3,'','']

)


谢谢,


白衣非少年
浏览 125回答 2
2回答

慕婉清6462132

你可以这样做。>>> ls=[1,2,3]>>> ls += ['']*2[1, 2, 3, '', '']

米脂

使用list.extend,它将通过附加来自可迭代的元素来扩展列表。ls=[1,2,3] ls.extend(['']*2)输出 [1,2,3,'', '']而list.append将对象附加到列表的末尾。即[1,2,3].extend([4])->[1,2,3,4]`[1,2,3].extend([[4]])` -> `[1,2,3,[4]]`
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python