最新回答 / 清风菜鸟
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