練習四十:陣列逆向輸出
練習題如下:
已知陣列列表a,並且已經是排序過的,要求將a陣列的元素逆向排序
排序的方法是很多的,我們這裡用:將第一個元素與最後一個元素交換位置方法
1 a = [1,3,4,6,8,12,13,77] 2 for i in range(int(len(a)/2)): 3 a[i],a[len(a)-i-1] = a[len(a)-i-1],a[i] 4 print(a)
執行結果:
[77, 13, 12, 8, 6, 4, 3, 1]
相關推薦
練習四十:陣列逆向輸出
練習題如下: 已知陣列列表a,並且已經是排序過的,要求將a陣列的元素逆向排序 排序的方法是很多的,我們這裡用:將第一個元素與最後一個元素交換位置方法 1 a = [1,3,4,6,8,12,13,77] 2 for i in range(int(len(a)/2)): 3 a[i],
練習四十一:百錢百雞
公雞5文錢一隻,母雞3文錢一隻,小雞3只一文錢,用100文錢買100只雞,其中公雞、母雞、小雞都必須有,那麼可以買公雞、母雞、小雞各多少隻,正好是100文錢了 1 for x in range(1,21): 2 for y in range(1,34): 3 z =
練習四十二:五家共井
五家共井,甲二綆(汲水用的井繩)不足,如(接上)乙一綆; 乙三綆不足,如丙一綆; 丙四綆不足,如丁一綆; 丁五綆不足,如戊一綆; 戊六綆不足,如甲一綆,皆及 先來翻譯下再思考: 五家人公用一口井 甲家用繩子2條不夠,需要加上乙家繩子1條才可打到井水 乙家用繩子3條不夠,需要加上丙家繩子1條才可打到井水 丙家用
練習四十四:整數的排序
pan col NPU clas 內置函數 lis () pre color 隨意輸入10個整數,不用sort對輸入的10個整數進行從小到到排列順序 註:sort是list的方法,sorted是內置函數 1 print("請隨便輸入10個整數") 2 l = []
練習四十六:列表排序,刪除list中重復的元素
結果 clas code lag 轉換 十六 == 但是 列表 方法一:使用集合set;將list直接轉換為set 1 a = [1,3,4,3,5,7] 2 a = list(set(a)) 3 print(a)執行結果:[1, 3, 4, 5, 7]方法二:直
練習四十六:列表排序,刪除list中重複的元素
方法一:使用集合set;將list直接轉換為set 1 a = [1,3,4,3,5,7] 2 a = list(set(a)) 3 print(a) 執行結果: [1, 3, 4, 5, 7] 方法二:直接排序,然後逐個比較,鑑於del會直接把元素刪除,設定個flag陣列來編輯該刪除的
英語口語練習四十之地道口語:感謝及迴應感謝的英語表達
表達感謝有很多英語運用方式: 1.Thank you. 謝謝 作為最普遍的表達感謝的語句,與此相同的意思表達為Thanks。 2.Thank you very much. 非常感謝 在Thank you 後面加上程度詞,表達了對對方的感激程度之深,此
Shell 腳本學習筆記十:Shell輸入輸出重定向
描述符 獨立 文件重定向 eof 輸出 合並 包含 span 輸出重定向 command > file 將輸出重定向到 file。 command < file 將輸入重定向到 file。 command >> file
opencv學習筆記四十:背景消除建模
在很多情況下,我們需要從一段視訊中找到感興趣的目標,比如說當人進入已經打烊的超市時發出警報。為了達到這個目的,我們首先需要“學習”背景模型,然後將背景模型和當前影象進行比較,從而得到前景目標。 背景建模(Background Subtraction) 背景與前景都是
練習四十三:列印樓梯
列印樓梯,同時在樓梯上方列印兩個笑臉 分析: 用i控制行,j來控制列,j根據i的變化來控制輸出的黑方格個數 1 import sys 2 sys.stdout.write(chr(1)) 3 sys.stdout.write(chr(1)) 4 print() 5 for i in r
練習四十三:打印樓梯
ascii碼 img 根據 info border tps src for 分享 打印樓梯,同時在樓梯上方打印兩個笑臉 分析: 用i控制行,j來控制列,j根據i的變化來控制輸出的黑方格個數 1 import sys 2 sys.stdout.write(chr(1))
Android實戰技巧之四十:Android5.1.1原始碼編譯與燒寫
購買Nexus手機的朋友大多是為了自己修改系統玩,再加上其較高的價效比,在開發者中還是廣受歡迎的。我的5太子被我升級到了6.0預覽版,玩的正嗨,捨不得換回到5.1時代了。不過鑑於距6.0原始碼釋出還有段日子,5.1的原始碼編譯與燒寫仍是主流,下面就記錄了整個過程
ABP原始碼分析四十:ZERO的Application和Tenant
ABP的Zero模組以資料庫為資料來源實現了ABP框架中的tenant management (multi-tenancy), role management, user management, session, authorization (permission management), setting m
C#回顧學習筆記四十:三層架構
1)三層框架是什麼? 按照書籍和部落格文章裡千篇一律的解釋就是:UI層、BLL層、DAL層。這樣的解釋通常無法讓人一時半會理解含義,總而言之在這裡先大概說明一下三層架構。正如其他文章提到的一樣,三層架構就是:表示層(與使用者直接進行互動)、業務邏輯層(在表示層和資料訪問層中
性能測試四十:Mysql存儲過程造數據
大量數據 奇數 導入 n) 執行 支持 業務 關系 隨機生成 性能測試是基於大量數據的,而進行性能測試之前肯定沒那麽多數據,所以就要自己準備數據 數據構造方法: 1.業務接口 -- 適合數據表關系復雜 -- 優點:數據完整性比較好2.存儲過程
練習三十二:用python實現:按相反的順序輸出列表的每一位值
用python實現:按相反的順序輸出列表的每一位值 1. 使用list[::-1] 1 list1 = ["one","two","three","four"] 2 for i in list1[::-1]:#list[::-1]結果為列表的反向 3 print(i) 2. 使用l
劍指offer第四十題:陣列中只出現一次的數字
題目描述 一個整型數組裡除了兩個數字之外,其他的數字都出現了偶數次。請寫程式找出這兩個只出現一次的數字。 思路1:先排序,然後遍歷整個陣列,如果當前數和前邊的數以及後邊的數都不一樣,那麼當前數就是隻出現了一次的數字,注意考慮邊界(只出現一次的數可能在陣列第一個也可能出現在
練習三十九:陣列插入排序
陣列序列的排序有內建方法,insert(),但是要對已經排序好的陣列進行插入排序時,讓插入的資料滿足原有排序怎麼操作,先看習題 已知有一個已經排序好的陣列,要求是,將一個新的資料項插入到陣列中 思考過程; 先判斷原陣列的排序方法,然後按照排序方法,將新資料與資料中最後一個數據進行比較,然後找到插入位置後,將資
javaSE (四十)網路程式設計(TCP傳輸、伺服器多執行緒、網路程式設計練習:反轉字串、上傳檔案)
1、TCP傳輸: 1.客戶端 建立Socket連結服務端(指定ip地址,埠號),通過ip地址找到對應的伺服器 呼叫Socket的getInputStream和getOutputStream方法獲取和伺服器端相連的IO流 2.伺服器端 建立Se
演算法題練習系列之(四十一):童年生活二三事
----------------------------------------------------------------------------------------------------