为了账号安全,请及时绑定邮箱和手机立即绑定

用Python创建重复n次的单项列表

用Python创建重复n次的单项列表

达令说 2019-07-08 16:11:31
用Python创建重复n次的单项列表我知道一个列表理解就能做到这一点,但我想知道是否还有更短的(更多的Pythonic?)接近。我想创建一系列不同长度的列表。每个列表将包含相同的元素e,重复n次(其中n=列表的长度)。我如何创建列表,而不做[e for number in xrange(n)]每个名单?
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

>>> [5] * 4[5, 5, 5, 5]

当重复的项目是一个列表时,要小心。列表不会被克隆:所有元素都将引用同一个列表!

>>> x=[5]>>> y=[x] * 4>>> y[[5], [5], [5], [5]]>>> y[0][0] = 6>>> y[[6], [6], [6], [6]]


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 4286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信