zoukankan      html  css  js  c++  java
  • 写出一段Python代码实现删除一个list里面的重复元素

    1.使用set函数

    >>> list1 = [7,8,7,8,9,10]
    >>> set(list1)
    {8, 9, 10, 7}
    

    2.使用字典函数

    >>> list1 = [7,8,7,8,9,10]
    >>> b = dict.fromkeys(list1)
    >>> b
    {7: None, 8: None, 9: None, 10: None}
    >>> c = list(b.keys())
    >>> c
    [7, 8, 9, 10]
    

    fromkeys()的用法

    用于创建并返回一个新的字典。两个参数:第一个是字典的键,第二个(可选)是传入键的值,默认为None。 第一个值可以是字符串、列表、元祖、字典

    • 实例一:

        #列表
        >>> dict1 = dict.fromkeys([1,2,3])
        >>> dict1
        {1: None, 2: None, 3: None}
        #元组
        >>> dict1 = dict.fromkeys((1,2,3))
        >>> dict1
        {1: None, 2: None, 3: None}
      
    • 实例二:

        #修改默认值
        >>> dict2 = dict.fromkeys([1,2,3,],'test')
        >>> dict2
        {1: 'test', 2: 'test', 3: 'test'}
      
        >>> dict2 = dict.fromkeys([1,2,3,],10)
        >>> dict2
        {1: 10, 2: 10, 3: 10}
      
    • 实例三:

        #需要注意!
        >>> dict3 = dict.fromkeys([1,2,3],['one','two','three'])
        >>> dict3
        {1: ['one', 'two', 'three'], 2: ['one', 'two', 'three'], 3: ['one', 'two', 'three']}
  • 相关阅读:
    实现可折叠的列表
    ajax知识点补充
    Ajax 完整教程
    从页面左边飞入页面动画效果
    文字闪烁
    点击按钮之后等待60秒
    [SCOI2016]萌萌哒
    [HNOI2011]卡农
    [NOI2015]寿司晚宴
    【bzoj 3489】A simple rmq problem
  • 原文地址:https://www.cnblogs.com/jiajiaba/p/10665797.html
Copyright © 2011-2022 走看看