删除列表列表中的第一项 - 制作副本而不是就地修改
Posted
技术标签:
【中文标题】删除列表列表中的第一项 - 制作副本而不是就地修改【英文标题】:Remove the first items in a list of lists - make a copy instead of modifying in-place 【发布时间】:2018-07-10 20:51:58 【问题描述】:设数组a
为:
a = [[1, 2], [1, 2, 3], [1, 2, 3, 4]]
如何获得以下列表?
b = [[2], [2, 3], [2, 3, 4]]
【问题讨论】:
通过创建一个新列表,其中每个条目由原始列表的一个条目组成,没有第一个元素。 相关:How do I delete the Nth list item from a list of lists (column delete)? 【参考方案1】:嗯,对于这个例子,你可以使用list comprehension 和slicing。
a = [[1, 2], [1, 2, 3], [1, 2, 3, 4]]
b = [x[1:] for x in a]
【讨论】:
以上是关于删除列表列表中的第一项 - 制作副本而不是就地修改的主要内容,如果未能解决你的问题,请参考以下文章