# b = [1,1,'a','a','b']
# 去重,三種方法
b = [1,3,1,'a','a','b']
'''方法一'''
def delrepeat(list):
c =
for element in list:
if element not in c:
return c
b = [1,3,1,'a','a','b']
a = delrepeat(b)
print(a)
'''方法二'''
b = list(set(b))
print(b)
''''方法三'''
def delrepeat(list):
for element in list:
if list.count(element) > 1:
del list[list.index(element)]
return list
list = [1,3,1,'a','a','b']
a = delrepeat(list)
print(a)
b = [1,3,1,'a','a','b'],使用三種方法對陣列去重
需掌握知識點:
1.陣列的屬性,count和index如方法三種;
2.set()函式,能夠建立無序不重複元素集,可以通過set函式將陣列中的重複項去掉,然後重新轉化成陣列。
擴充套件:1.set()函式可以計算交集、差集、並集
2.刪除陣列元素的方法,pop(按位刪除),del(按索引刪除),remove(按值刪除)
前端面試 陣列去重
法一 indexof迴圈去重 function unique1 arr return newarr console.log unique1 1,2,3,1,2,3,a a b 結果是 1,2,3,a b 法二 es6 set去重 array.from new set array function u...
前端面試 陣列去重
方法1 重點是陣列相鄰的數進行比較,如果沒有相等的話就push進去 如果有相等的話,再比較下兩個相鄰的數,沒有有沒有相等的話就push進去 array.prototype.quchong function a for var i 0 ia 1,2,3,2,1,4 console.log a.quch...
js陣列去重 面試題
首先再講陣列去重之前,先引進乙個小的知識點indexof indexof 方法可返回某個指定的字串值在字串中首次出現的位置,eg如下 var arr 1 2,3 4,5 var index arr.indexof 1 1,3,5 console.log index index 輸出的是0 2 4 v...