2013年8月24日 星期六

Python: operator priority for ==, in

提供一個Python超新手的錯誤,注意以下程式碼:
>>> b = [1, 2]
>>> False == 3 in b
False

如要得到True,請改成:
>>> False == (3 in b)
True

沒有留言:

張貼留言

Lua, 7 kyu, 排隊問題

 7 kyu,  Lost Lineup 這題很簡單,我一開始實作的方法是: local function find_lineup ( distances ) local a , d = {}, # distances for i = 1 , d do ...