【问题标题】:How to append custom multiples of elements to a list in Python?python - 如何将自定义元素的倍数附加到Python中的列表?
【发布时间】:2019-09-13 17:34:24
【问题描述】:
L = [[a1,a2,a3...100] , [b1,b2,b3...100]]

我要追加

[[c1,c1,c1..10, c2,c2,c2...10, ..., c10,c10,c10...10].

有没有一种方法可以使用单行附加它?

L.append([[c1]*10,[c2]*10]...)

上面的行导致附加为子列表。我不想那样。

有什么方法可以创建自定义列表并即时附加它

提前致谢!

【问题讨论】:

标签: python list


【解决方案1】:

改成

L.append(sum([[c1] * 10, [c2] * 10], []))

sum 函数将使用 + 运算符连接列表

【讨论】:

  • @Error-SyntacticalRemorse:当然可以。试试sum([[1,2], [3,4]], [])
  • Nvm,使用列表的默认对象允许它工作。但在时间方面,它的效率极低。
猜你喜欢
  • 1970-01-01
  • 2017-12-18
  • 2019-06-23
  • 2023-03-09
  • 1970-01-01
  • 2016-09-17
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多