最新回答 / 清風菜鳥
s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for new in L:? ? if new in s:? ? ? ? s.remove(new)? ? s.add(new)print s按理說這個才是對的,不同點在于沒有用else.判斷如果在就remove
2019-08-16
最贊回答 / 程序鴨
t = ('abc')????#這里的 'abc'代表的是一個字符串類型的數據 所以你print之后輸出的就是一個字符串,括號為優先級運算而不是元組的格式print tt = ('Adam',)????#這里的字符串后面加了? ,? 符合元組的格式,所以就以元祖的格式輸出,這是我的理解,不知道你的理解是什么樣的呢?print t
2019-08-16
最新回答 / mtboy
L = []X=0numb=range(1,101)for x in numb:? ? X=X+x*x? ? L.append(X)print sum(L)for 的時候,第一個是1,進去后X=0+1*1,這個是滿足的,第二次的時候x=2,X=1+2*2,這里X就不是0了解決方法:? ? 把X=0放在for的第一行? ? 用不著X,直接L.append(x*x)
2019-08-14
最新回答 / weixin_慕UI9431282
a為空值,用布爾值表示則為假False。
#a為空值,False假 a="" #1,2(a?or?2,這兩個參與了或運算得出結果2(一方為真即為真,a為假,2為真,則取2)) print?1,a?or?2 #1,?(a?and?2,參與了與運算,一方為假則為假,取值a) print?1,?a?and?2
2019-08-14