【python 列表去重保持順序】python 列表去重後保持原來的順序
# encoding: utf-8 # 定義列表去重返回有序的函式 def set_distinct_sort(list1): """ :param list1: 列表 :return: 返回列表去重後保持原來元素的順序不變 """ list2 = list(set(list1)) list2.sort(key=list1.index) return list2 if __name__ == '__main__': list1 = [13,46,63,13,6,89,9,6] list2=set_distinct_sort(list1) print list2
執行結果:
D:\Python27\python.exe F:/PycharmProjects/tom/去重後保持順序不變.py
[13, 46, 63, 6, 89, 9]
Process finished with exit code 0
相關推薦
【python 列表去重保持順序】python 列表去重後保持原來的順序
# encoding: utf-8 # 定義列表去重返回有序的函式 def set_distinct_sort(list1): """ :param list1: 列表 :re
【和孩子一起學編程】 python筆記--第一天
科學計數法 IV 字符 聯網 逗號 syntax color 現在 方法 【該隨筆記錄本人在閱讀過程寫的筆記和一些問題,格式比較隨意,不定時更新】 由於該書使用的python版本為2.5,本人使用的為3.6。 第一章: 遇到的第一個問題: 1.3節 輸出指令: pri
【和孩子一起學編程】 python筆記--第四天
insert ima 取出 指定 列表刪除元素 dex 二維 刪除列 字符 第十一章: 可變循環 newStars = int(input("how many stars do you want?")) for i in range(newStars): prin
【python 新浪微博爬蟲】python 爬取新浪微博24小時熱門話題top500
一、需求分析 模擬登陸新浪微博,爬取新浪微博的熱門話題版塊的24小時內的前TOP500的話題名稱、該話題的閱讀數、討論數、粉絲數、話題主持人,以及對應話題主持人的關注數、粉絲數和微博數。 二、開發語言 python2.7 三、需要匯入模組 import
python之使用set對列表去重,並保持列表原來順序
原來 div 無重復 列表 mys ddr body afa key #原始方法,但是會打亂順序 mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist) #myset是另外一個列表,裏面的內容是mylist裏面的無重復 項
python中字串和列表去重,保持原來順序不變
使用的是python的集合set() 下面是兩個簡單的例子: >>> l=[9,0,1,2,3,3,4,5,6,45,67,77,6,45,8] >>> ll=lis
【Python】Python中list去重的幾種方法
目錄 方法一: 方法二: 方法三: 方法四: 方法一: 直接使用set def set_duplicate_removal(): lis = [1, 2, 2, 3, 7, 7, 9, 9, 10, 10] lis = set(lis) p
【NLP】Python實例:基於文本相似度對申報項目進行查重設計
用戶 strip() 字符串 執行 原創 這樣的 string 得到 亂碼問題 Python實例:申報項目查重系統設計與實現 作者:白寧超 2017年5月18日17:51:37 摘要:關於查重系統很多人並不陌生,無論本科還是碩博畢業都不可避免涉及論文查重問題,這也
Python基礎【day02】:列表
nts 序列 number zhang .com alt mes highlight ble 列表是Python最常用的數據類型之一,通過列表可以對數據實現最方便的存儲、修改等操作 1、定義列表 1 2 names = [] #定義空列表 names =
【轉】python字符串/元組/列表/字典互轉
python字符串 互轉 utf () __str__ 返回 list log utf-8 #-*-coding:utf-8-*- #1、字典 dict = {‘name‘: ‘Zara‘, ‘age‘: 7, ‘class‘: ‘First‘} #字典轉為字符串,
【Python】Python中的列表操作
元素 提取 添加 sta 連接 not n個元素 none 格式 Python的列表操作可謂是功能強大且方便(相對於Java)簡單、常規的操作就不說了(這不是一個入門教程),介紹幾個很有特點的例子添加 # 追加到結尾(append) li = [1, 2, 3, 4, 5
【Tips】Python 針對函數返回值實現列表推導
ons bsp 返回 大於 question span append 副作用 get 背景 設想這樣一個場景,我們定義函數foo來生成一個大於0的隨機code。但是函數執行可能會出現異常,對於異常情況我們指定函數返回-1。 在批量處理的情況下,我們想要得到所有成功執行的fo
【小白專區】python 操作列表
很多時候定義列表後,會對列表進行訪問,尤其在程式中,需要獲取列表某一個的資料時,更為重要,所以操作列表方式如下: 1、for child in children : print (child) &
【小白專區】python 列表基礎內容彙總
很多時候,我們會用到對字串的處理,這裡簡單概括了下列表的一些基礎用法: 定義list=['a','b','c'] 1、獲取每個元素的值,因為列表是有序的陣列,根據index即可訪問,從0開始,list[0]='a' 2、修改list中某一個值的方法:list[0]='d' l
【轉發】python 列表、元組、字典的區別
一、列表 1.任意物件的有序集合 列表是一組任意型別的值,按照一定順序組合而成的 2.通過偏移讀取 組成列表的值叫做元素(Elements)。每一個元素被標識一個索引,第一個索引是0,序列的功能都能實現 3.可變長度,異構以及任意巢狀 列表中的元素可以是任意型別,甚至是列表型別,也就是說
【Python學習筆記】python列表方法
在python中list是一個有序的集合,可以隨時新增和刪除裡邊的元素 其初始化可以使用如下語句: >>> a=[11,22,33,44,55,66] >>>len(a) 6 如下為方法說明 1、append(x) 在list的尾部加入一
【演算法】Python有序列表的二分法查詢
二分法查詢的思路 先確定好列表nums的左邊 left, 右邊right, 中間值mid 根據左邊加上 右邊減去左邊的差除以2,即 left+ (right left) / 2。這種寫法在Java中可以避免越界 將目標值target與nums[mid]進行比對,這時候有3種結果: num
Python基礎【資料結構:列表 | 元組 | 集合 | 字典】
序列 序列是Python中最基本的資料結構。包括字串,列表,元組,Unicode字串,buffer物件,xrange物件。序列中的每個元素都分配一個數字,即它的索引第一個索引是0,第二個索引是1,依此類推。 列表和元組 列表一個方括號內的逗號分隔值列表中可以存放不同的資料型別。
Python基礎【數據結構:列表 | 元組 | 集合 | 字典】
enume 不能 之前 差集 數字 values 顯示 int list 序列 序列是Python中最基本的數據結構。包括字符串,列表,元組,Unicode字符串,buffer對象,xrange對象。序列中的每個元素都分配一個數字,即它的索引第一個索引是0,第二個索引是
2、【Python】Python 3入門(列表/元組/字典/集合)
一、列表(list) 列表是一種無序的、可重複的資料序列,可以隨時新增、刪除其中的元素。 列表頁的每個元素都分配一個數字索引,從 0 開始 列表使用方括號建立,使用逗號分隔元素 列表元素值可以是任意型別,包括變數 使用方括號對列表進行元素訪問、切片、修改、