Python--输入一个列表,将列表里重复的元素移除,并输出新列表

用Python编写一段简单的代码,输入一个列表中有重复的元素,将重复元素移除,打印新的列表

  1. copy()方法进行备份复制列表
  2. count()方法统计列表里每个元素的个数
  3. remove()方法删除列表中重复的元素

代码如下

lis = eval(input('输入列表元素:'))
for i in lis.copy():
    if lis.count(i) > 1:
        lis.remove(i)
print('删除重复元素后的列表为:',lis)

读入数据

执行结果:

输入列表元素:[1,2,2,3,4,5,3,5]
删除重复元素后的列表为: [1, 2, 4, 3, 5]
### 回答1: 好的,以下是我给出的代码: ```python # 定义一个空列表 lst = [] # 循环10次,每次从键盘输入一个小写英文字母,并添加到列表中 for i in range(10): letter = input("请输入一个小写英文字母:") lst.append(letter) # 使用 set() 函数去重,并将结果转换为列表 lst = list(set(lst)) # 输出去重后的列表 print("去重后的列表为:", lst) ``` 希望这个代码能够帮到你! ### 回答2: 首先,我们需要定义一个空列表来存放输入的小写英文字母。然后,利用一个循环来接收10个键盘输入的字母,并将其添加到列表中。 接下来,我们使用一个for循环来遍历列表中的每一个字母。在每次遍历中,我们使用一个if语句来检查当前字母是否已经在一个列表中。如果当前字母没有重复,我们将其添加到列表中。 最后,我们打印出列表中的字母,这样就实现了去掉重复字母的功能。 以下是实现上述程序的示例代码: ```python letters = [] # 定义空列表 # 接收10个键盘输入的字母并添加到列表中 for i in range(10): letter = input("请输入小写英文字母:") letters.append(letter) new_letters = [] # 定义列表 # 去掉重复字母 for letter in letters: if letter not in new_letters: new_letters.append(letter) print("去掉重复字母后的列表为:", new_letters) ``` 当你运行上述代码时,程序会提示你输入10个小写英文字母。在输入完毕后,程序将会打印出去掉重复字母后的列表。 ### 回答3: 首先,创建一个空列表用来存放输入的字母。 使用一个循环,让用户输入10个小写英文字母,并将输入的字母添加到列表中。 接下来,使用一个嵌套的循环来遍历列表中的元素。对于每个元素,再遍历一次列表中的其他元素来进行比较。 在比较的过程中,如果两个元素相同,说明有重复字母出现,将重复的字母从列表移除。 最后,输出去重后的列表中的元素。 以下是实现该程序的代码示例: letters = [] # 输入字母并将其添加到列表 for i in range(10): letter = input("请输入小写英文字母:") letters.append(letter) # 去除重复字母 for i in letters: for j in letters: if i == j and letters.count(i) > 1: letters.remove(i) # 输出去重后的字母列表 print("去除重复字母后的列表:", letters) 运行代码后,程序将会依次要求输入10个小写英文字母,然后输出去重后的字母列表
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值