python:列表的去重:两种方法的问题是:结果是没有保持原来的顺序。

列表的去重

1、使用set的特型,python的set和其他语言类似, 是一个无序不重复元素集

orgList = [1,0,3,7,7,5]
#list()方法是把字符串str或元组转成数组
formatList = list(set(orgList))
print (formatList)

2、使用keys()方法

orgList = [1,0,3,7,7,5]
#list()方法是把字符串str或元组转成数组
formatList = list({}.fromkeys(orgList).keys())
print (formatList)

原文地址:https://www.cnblogs.com/zack-dong/p/11965496.html

时间: 2024-08-28 19:36:18

python:列表的去重:两种方法的问题是:结果是没有保持原来的顺序。的相关文章

python遍历数组的两种方法的代码

工作过程中,把开发过程中较好的一些内容段备份一下,下面内容是关于python遍历数组的两种方法的内容,希望对小伙伴有用途. colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","gree

列表查找的两种方法

列表查找:从列表中查找指定元素 输入:列表.待查找元素 输出:元素下标或未找到元素 列表查找的两种方法: 顺序查找 从列表的第一个元素开始,顺序进行搜索,直到找到为止. 二分查找 (大前提有序)从有序列表的候选区[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半. 1.顺序查找代码:(时间复杂度为O(n)) def linear_search(data_set, value): for i in range(len(data_set)): if value == data

python多级比较的两种方法

Description 大家都知道在电商网站上买东西时,网站会根据我们的搜索条件给出非常多的商品.这些商品会以依据某一种排序规则进行排序,依次呈现在我们面前.现在某电商网站关于书籍的排序依据有这么几项,综合.销量.出版时间.价格.用户评分.假设综合排名的规则为:首先看价格,价格低的排名靠前,如果价格相同,则看出版时间,出版的晚的排名靠前,如果这两项都相同则看销量,销量大的靠前,如果前三项均相同,最后看用户评分,用户评分高的排名靠前. 请依据此规则写一段给各个书按综合排名的程序. Input 第一

python list排序的两种方法及实例讲解

对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: >>> list = [2,5,8,9,3] >>> list [2,5,8,9,3] >>> list.sort() >>> list [2, 3, 5, 8, 9] 方法2.用序列类型函数sorted(list)进行排

使用Python生成源文件的两种方法

利用Python的字符串处理模块,开发者能够编写脚本用来生成那些格式同样的C.C++.JAVA源程序.头文件和測试文件,从而避免大量的反复工作. 本文概述两种利用Python string类生成java源码的方法. 1.String Template Template是一个好东西,能够将字符串的格式固定下来,反复利用.Template也能够让开发者能够分别考虑字符串的格式和其内容了.无形中减轻了开发者的压力. Template属于string中的一个类,有两个重要的方法:substitute和s

python开启进程的两种方法

1.开启进程的方法一 from multiprocessing import Process import time def work(name): #定义一个函数 print('task <%s> is runing' %name) time.sleep(1) print('task <%s> is aaaaa' %name) if __name__ == '__main__': p1=Process(target=work,args=('yxwang',)) #产生一个进程对象

Python列表删除的三种方法

1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> print(i1) ['b', 'c', 'd'] >>> del语句将值从列表中删除后,就再也无法访问它了. 2.使用pop()删除元素 pop()可删除列表末尾的元素,并让你能够接着使用它.食欲弹出(pop)源自这样的类比:列表就是一个栈,而删除列表末尾的元素相当于弹出栈顶元素. >>

python遍历数组的两种方法

第一种,最常用的,通过for in遍历数组 colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 第二种,先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","green","blue"] for i in range(0,

Python实现奖金计算两种方法的比较

应发奖金计算 简述:企业发放的奖金根据利润提成.利润(profit)低于或等于10万元时,奖金可提10%: 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%: 20万到40万之间时,高于20万元的部分,可提成5%: 40万到60万之间时高于40万元的部分,可提成3%: 60万到100万之间时,高于60万元的部分,可提成1.5%, 高于100万元时,超过100万元的部分按1%提成. 提问:从键盘输入当月利润profit,求应发放奖金总数? 01第

python创建字典的两种方法

>>> dict1 = {'name': 'earth', 'port': 80} >>> dict2 = {} >>> dict1,dict2 ({'name': 'earth', 'port': 80}, {}) >>> 工厂方法创建字典 >>> dict3 = dict((['x',1],['y',2])) >>> dict3 {'y': 2, 'x': 1} >>> 原文地