python實現去重排序
功能要求:
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性
他先用計算機生成了N個1~1000之間的隨機整數(N<=1000),N是用戶輸入的,對於
其中重復的數字,只保留一個,把其余相同的數字去掉,不同的數對應著不同的學生的學號,然後再把這些
數從小到大排序,按照排好的順序去找同學做調查,請你協助明明完成“去重”與排序工作
源代碼如下:
import random
s = set([])
for i in range(int(raw_input(‘N:‘))): # 生成n個隨機數
# num = random.randint(1,1000)
# s.add(num)
s.add(random.randint(1,1000))
print s
print sorted(s)
結果如下:
python實現去重排序
相關推薦
python實現去重排序
數字 排序 實驗 計算 要求 整數 用戶輸入 raw_input randint 功能要求: 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性 他先用計算機生成了N個1~1000之間的隨機整數(N<=1000),N是用戶輸入的,對於 其
python使用pandas模組實現檔案讀取、字串處理、去重排序、excel生成
最近學習python,用python實現一個小需求,最後寫入excel使用到pandas模組: 某中學學生在500米短跑訓練比賽中的資料,體育老師把學生成績結果記錄在檔案中(studentdata.txt),記錄格式如下: 卡納瓦, 2001-11-8,2:27,2:33,
分別使用shell和python實現兩列排序
lines 相同 要求 open 並且 lam split shel join 有一個文件1.txt如下,要求使用shell和python實現排序,先按照第一列排序,第一列相同再按照第二列排序,並且輸出到另外一個文件2.txt LZdeMacBook-Pro:~ lz$ c
利用Python實現歸並排序
但是 list port ret detail conf 需要 思路 http 利用python進行歸並排序,摘抄自http://blog.csdn.net/minxihou/article/details/51821052 “代碼真的不是一氣呵成的,而且也不是想當然寫出來
去重排序
bold range 問卷調查 重復 urn 測試 out span 答題 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤1000),對於其中重復的數字,只保留一個,把其余相同的數去掉,不同的數對應著不同
P1059 明明的隨機數【去重排序】
none 保留 描述 不同的 splay onclick orange ins pre 題目描述 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤100),對於其中重復的數字,只保留一個,把其余相同
for循環去重排序
pub c中 tex bsp 一次 meta XML ctype break <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD
017-Hadoop Hive sql語法詳解7-去重排序、數據傾斜
col 去重排序 sel cluster 可能 更多 分發 指定 clust 一、數據去重排序 1.1、去重 distinct與group by 盡量避免使用distinct進行排重,特別是大表操作,用group by代替 -- 不建議 selec
Python實現常見的排序算法
冒泡排序 for循環 sort 排序 如果 pytho 合並排序 左移 dex 1.冒泡排序 # [6,3,9,4,2] def bubble_sort(li): n = len(li) # 確定冒泡排序的趟數 n - 1 for j in ran
20:單詞及字母去重排序案例
ssi 企業 pre 處理 provides for span ack uid 用shell處理以下內容 1、按單詞出現頻率降序排序! 2、按字母出現頻率降序排序! the squid project provides a number ofresources to ass
用python實現歸並排序
想是 一個 pass 列合並 cnblogs plist post 思想 str def merge(lfrom, lto, low, mid, high): i, j, k = low, mid, low while i < mid and j &l
python實現歸並排序,歸並排序的詳細分析
運行 歸並 right www. 添加 and 但是 追加 分析 學習歸並排序的過程是十分痛苦的。它並不常用,看起來時間復雜度好像是幾種排序中最低的,比快排的時間復雜度還要低,但是它的執行速度不是最快的。很多朋友不理解時間復雜度低為什麽運行速度不一定快,這個不清楚的
python 實現bitmap,排序
false bitmap turn print pen main sel 可用 其余 #python整數類型默認是有符號類型。可用位數是31位。 import mathclass Bitmap(object): def __init__(self, max):
Java實現去重
方式一,使用for迴圈遍歷去除List中的重複元素程式碼如下 public List<Integer> getList() { List<Integer> originalList = new ArrayList<>(); or
用Python實現常見的排序
氣泡排序 def bubble_sort(alist): n=len(alist) for j in range(n-1): for i in range(0,n-1-j): if alist[i]>alist[i+1]:
怎樣讓python實現希爾排序演算法
def shellSort(items): inc = len(items) / 2 while inc: for i in xrange(len(items)): j = i temp = items[i] while j >= inc and items[j-inc] > t
利用物件對陣列進行去重排序
第一家公司: 上海莘亮網路科技有限公司 問題:1資料內嵌瞭解多少 2.熟悉php框架thinkcmf &nb
array_unique和array_flip 實現去重間的區別
方法一:php有內建函式array_unique可以用來刪除陣列中的重複值 array_unique -- 移除陣列中重複的值 array_unique() 接受 array 作為輸入並返回沒有重複值的新陣列。 注意鍵名保留不變。array_unique()先將值作為字串排序,然後對每
【Python】Python實現常用演算法排序
今天去面試,給了筆試題讓寫快速排序,記不清定義了就照著記憶中的演算法寫了程式碼。結果面試的時候,說我寫的不是快排,我回答說記不清了。就問還記得哪個排序演算法,我回答說還記得氣泡排序,就讓現場寫氣泡排序。 a_list = [1,3,4,5,2,7,3,1] list_lens = len
Python 列表去重
import random def func1(one_list): ''' 使用集合,個人最常用 ''' return list(set(one_list))