考虑数组
注:我认为我应该提到这一点,本问题受到了一个Brilliant计算机科学问题的启发。
a=[1,2,3,1,2,3]
。现在假设我想要在Python中删除这个数组中的所有2。所以我执行a.remove(2)
。然而,结果是[1, 3, 1, 2, 3]
,即仅第一个2被删除了。如何删除数组中出现的所有2?一般地,给定一个数组和一个元素p,如何删除数组中所有等于p的元素?注:我认为我应该提到这一点,本问题受到了一个Brilliant计算机科学问题的启发。
list(set(myarray))
,但它会重新排列数组,使其按字母/数字顺序排列。 - The-ITlist(set([2, 6, 3, 4, 5, 3, 5, 6, 5])) [2, 3, 4, 5, 6]
- The-IT