从列表中删除多个元素

按位

鉴于此列表:

list = [1,2,3,4,5]

如何返回包含这些元素的新列表?

[3,4,5]

我知道我使用过,List.delete/2但据我所知,一次只能删除1个元素。我想一举删除前两个元素。

达克·布莱泽

我想你在找这个

# Example with static values
iex> [1, 2, 3, 4, 5] -- [1, 2]
[3, 4, 5]

# Example with Enum.drop/2, with multiple values
iex> Enum.drop([1, 2, 3, 4, 5], 2)
[3, 4, 5]
iex> Enum.drop([1, 2, 3, 4, 5], -2)
[1, 2, 3]
iex> Enum.drop([1, 2, 3, 4, 5], 20)
[]
iex> Enum.drop([1, 2, 3, 4, 5], -20)
[]

您只能使用List.delete/2一次可以删除一个,也Enum.drop/2可以删除多个,具体取决于您的使用方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章