生成10個隨機數很簡單,循環10次,循環裏面每次獲取一次1-10範圍內的一個隨機數。python
但是結果,出現了相同的數字,不符合咱們的要求。編程
第一種方法
要解決這個問題,第一種方法,就是在加入前,先判斷這個列表裏面是否有這個數字,沒有就加入,直到裏面填滿10個數,由於不相同,因此也就是1-10範圍內的隨機且不一樣的10個數了。微信
這裏新建立了一個temp的變量,爲了判斷是否存在這個值,須要先將這個隨機值保存下來。app
結果以下,成功實現。學習
第二種方法
除了上面的方法外,還有另一種方法。spa
先本身生成一個包含1-10不一樣的10個數列表,而後每次隨機從裏面隨機獲取一個,獲取到後添加到新的列表,接着在原來的列表裏刪除對應的元素,重複10次便可。.net
下面是實現過程。3d
1.先生成一個10個數字的列表,數字從1-10不相同。orm
2.比較添加元素進新列表。blog
這裏爲了便於理解,建立了一個pos變量表示元素在原來列表的位置,最後記得必定要刪除這個已經添加的元素。
拓展
能夠經過本身輸入數字,來實現隨機範圍內的隨機不相同數字。
(全文完)
長按二維碼,加關注!葉子陪你玩
歡迎轉載,轉載請註明出處!
歡迎關注公衆微信號:葉子陪你玩編程 分享本身的python學習之路
本文分享自微信公衆號 - 葉子陪你玩編程()。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。