print [x*100+y*10+x for x in range(1,10) for y in range(0,10)]
range-----一个整数数列 而且前闭区间后开区间 原来如此
range-----一个整数数列 而且前闭区间后开区间 原来如此
2015-11-08
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