您的位置:首页 > 其它

jeapedu 64-67 列表刪除多餘方法

2018-03-05 16:37 155 查看
链接: https://pan.baidu.com/s/1sZpuED-lPPer3IsMb-G55g 密码: f5gn

## 64 列表刪除多餘方法1
li = [2, 2, 1, 2, 2, 3, 1, 3, 1, 1, 3]
print(li)
i = 0
while i < len(li):
pf = li.index(li[i])
if li.count(li[i]) > 1:
li.pop(li.index(li[i], pf + 1)) # 用index返回pf後,相同值的位置
print(i, li[i], li)
i -= 1
i += 1
print(li)

## 65 列表刪除多餘方法2
li = [2, 2, 1, 2, 2, 3, 1, 3, 1, 1, 3]
lt = []
i = 0
print(li)
while i < len(li):
if li[i] not in lt:
lt.append(li[i])
i += 1
print(lt)

## 66 列表刪除多餘方法3
li = [2, 2, 1, 2, 2, 3, 1, 3, 1, 1, 3]
lt = []
for x in li:
if x not in lt:
lt.append(x)
print(lt)

## 67 列表刪除多餘方法4
li = [2, 2, 1, 2, 2, 3, 1, 3, 1, 1, 3]
lt = []
print(help(set))      # 取出不重複值
lt = list(set(li))
print(lt)
print(set(li), type(set(li)))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: