已采納回答 / 心陌灬琉璃夢
① 根據布爾值對變量的定義,只要變量a不是0,空字符串‘ ’,None,均視為True;② 根據代碼短路計算的法則,運算順序為('a=T')or(a?and?False),由于‘a=T’為非空字符串,因此直接返回'a=T',至于后面的a?and?False,是根據就沒有執行的。
2017-12-15
最新回答 / 慕斯卡5078893
不是很清楚你表達的是什么意思,但是enumerate函數索引都是從0開始,沒有必要在print中加1,如果你要從1開始算起可以使用zip函數迭代L = ['Adam', 'Lisa', 'Bart', 'Paul']for index, name in enumerate(L):? ? print index, '-', nameL = ['Adam', 'Lisa', 'Bart', 'Paul']for index, name in zip(range(1:5),L):? ? print index,...
2017-12-14
最新回答 / qq_imnotTYJ_0
問題1:無論里面的值有沒有規律可循,只要是序列(按固定順序排列)就可以切片問題2:可用列表推導的方法print ([a for a in L if a%3==0])print([b for b in L[:51] if b%5==0])
2017-12-14