s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for y in L:
if y in s:
s.remove(y)
else:
s.add(y)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for y in L:
if y in s:
s.remove(y)
else:
s.add(y)
print s
2015-11-08
1. values 把一个 dict 转换成了包含 value 的list。
2. itervalues() 依次从 dict 中取出 value,节省了生成 list 所需的内存。
2. itervalues() 依次从 dict 中取出 value,节省了生成 list 所需的内存。
2015-11-08
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for i in d:
print i+':',d[i]
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for i in d:
print i+':',d[i]
2015-11-08
L = range(1, 101)#数列1-100 应该是整数数列吧
print L[:10]#取十个
print L[2::3]#第三个开始(第一个是0,没加3取一下)
print L[4:50:5]#4--第五个开始就是5 50 到50结 [5,50) 每加5取一次
print L[:10]#取十个
print L[2::3]#第三个开始(第一个是0,没加3取一下)
print L[4:50:5]#4--第五个开始就是5 50 到50结 [5,50) 每加5取一次
2015-11-08
由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:
就是说 函数默认一个参数 本题目中默认 world 传入bart后 默认的就被取代啦
就是说 函数默认一个参数 本题目中默认 world 传入bart后 默认的就被取代啦
2015-11-08
sum = 0
x = 1
n = 1
while True:
x=2**(n-1)
sum=sum+x
n=n+1
if n > 20:
break
print sum
x = 1
n = 1
while True:
x=2**(n-1)
sum=sum+x
n=n+1
if n > 20:
break
print sum
2015-11-08
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=2**n
n=n+1
if n > 20:
break
print sum
x = 1
n = 1
while True:
sum=sum+x
x=2**n
n=n+1
if n > 20:
break
print sum
2015-11-08