|
- #-*- coding:utf-8 -*-
- 原列表 = ['a', 'a', 'b', 'b', 'b', 'c','c','c','c', 'd', 'e', 'e', 'e']
- 新列表 = []
- print("原始列表:",原列表)
- 应结束 = False
- while True:
- for 元素 in 原列表:
- if 原列表.count(元素)%2 == 0: # 元素数量为偶数
- 元素数量 = 原列表.count(元素)
- 新列表.append(元素) # 将元素添加到新列表
- for i in range(元素数量): # 从原列表中去除元素
- 原列表.remove(元素)
- if 元素 == 原列表[-1]: #若当前元素与最后一个元素相同, 说明已经到达列表结尾
- 应结束 = True
- break
- if 应结束:
- break
- print('修改后的原列表:',原列表)
- print('新列表',新列表)
复制代码 |
|