关键词搜索

源码搜索 ×
×

Python实战小案例:移除列表中的重复元素

发布2022-07-22浏览644次

详情内容

所谓基础不牢,地动山摇,咱们基础学完了,但是要温故而知新。

涉及知识点

  • python 遍历列表
  • python 集合 set
  • python 方法调用

代码解析

咱们通过遍历和集合两个方式来实现

首先导入使用的模块

import platform

    画蛇添足一下

    print("俱往矣,数风流人物,还看今朝")
    

      移除列表中的重复元素
      输入数据

      input_list = [1, 2, 2, 3, 3, 3]
      
      print("输入数据: ", input_list)
      
        2
      • 3

      方法1: 遍历列表

      def method_1():
          print("方法 1 : 遍历列表")
          result = []
          for e in input_list:
              if e not in result:
                  result.append(e)
      
          print("结果: ", result)
      
        2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8

      方法2: 使用集合 set

      def method_2():
          print("方法 2 : 使用集合 set")
          result = list(set(input_list))
          print("结果: ", result)
      
        2
      • 3
      • 4

      全部代码

      import platform
      
      print("俱往矣,数风流人物,还看今朝")
      
      input_list = [1, 2, 2, 3, 3, 3]
      
      print("输入数据: ", input_list)
      
      
      def method_1():
          print("方法 1 : 遍历列表")
          result = []
          for e in input_list:
              if e not in result:
                  result.append(e)
      
          print("结果: ", result)
      
      def method_2():
          print("方法 2 : 使用集合 set")
          result = list(set(input_list))
          print("结果: ", result)
      
      method_1()
      
      method_2()
      
      print("Python 版本", platform.python_version())
      
        2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28

      运行结果

      兄弟们快去试试吧!

      来都来了,点个赞再走呗!

      相关技术文章

      点击QQ咨询
      开通会员
      返回顶部
      ×
      微信扫码支付
      微信扫码支付
      确定支付下载
      请使用微信描二维码支付
      ×

      提示信息

      ×

      选择支付方式

      • 微信支付
      • 支付宝付款
      确定支付下载