看板 Python 關於我們 聯絡資訊
我需要選幾個顏色, 透過random.choice來選擇. 但random選擇的不可等於我目前的顏色. 不知道這段code可否有簡單,較美觀的呈現方式. 下面是我現在的code http://codepad.org/YgotbC7n thanks. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.122.132 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1492486465.A.E1E.html
Yshuan: 1. 你可以先filter要choice的list 04/18 11:37
Yshuan: 2. 不建議用try except 除非是要raise給caller handle 04/18 11:37
chihungtzeng: choice([_ for _ in colours if _ != self.color]) 04/18 11:59
CaptainH: 你可以選2個值,第一個是C的話就選第2個 04/18 12:00
CaptainH: 意思是一樣的 04/18 12:01
pilipalabon: 感謝ch的作法, 學到一招了! 04/18 13:24
zerof: filter 掉的機率會是比較正確的 04/18 14:18
kita: 機率應該一樣吧? 問題是一次取兩個有比較好寫嗎? 04/18 18:48
timTan: 為什麼不減掉? 04/19 13:31