添加List新元素
方法一:使用append()方法,缺点是append()总是把新的元素添加到 list 的尾部
方法二:使用insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素,可以指定插入的位置,插入该位置后,之前所在该位置的元素自动先后挪一位
方法一:使用append()方法,缺点是append()总是把新的元素添加到 list 的尾部
方法二:使用insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素,可以指定插入的位置,插入该位置后,之前所在该位置的元素自动先后挪一位
2015-04-15
List 是一个有序的集合。
需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1。
使用索引时,注意不要越界。
需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1。
使用索引时,注意不要越界。
2015-04-15
import math
def quadratic_equation(a, b, c):
x1=(-1*b+math.sqrt(b*b-4*a*c))/(2*a)
x2=(-1*b-math.sqrt(b*b-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
def quadratic_equation(a, b, c):
x1=(-1*b+math.sqrt(b*b-4*a*c))/(2*a)
x2=(-1*b-math.sqrt(b*b-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2015-04-15
def move(n, a, b, c):
if n == 1:
print a, '-->', c
return
else:
move(n - 1, a, c, b)
move(1, a, b, c)
#print a, '-->', c
move(n - 1, b, a, c)
move(4, 'A', 'B', 'C')
if n == 1:
print a, '-->', c
return
else:
move(n - 1, a, c, b)
move(1, a, b, c)
#print a, '-->', c
move(n - 1, b, a, c)
move(4, 'A', 'B', 'C')
2015-04-14
def square_of_sum(L):
return sum([l * l for l in L])
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
return sum([l * l for l in L])
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2015-04-14
我擦, 怎么都不过, 最后这样过的 print "lisa: 85adam: 95bart: 59"
2015-04-14
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.items():
sum = sum + v
print k.lower()+':'+str(v)
print 'average'+':' +str(sum/len(d))
sum = 0.0
for k, v in d.items():
sum = sum + v
print k.lower()+':'+str(v)
print 'average'+':' +str(sum/len(d))
2015-04-14
短路运算
a and b ,如果a为假,结果为假,返回a;a为真,运算结果取决于b,返回b
a or b ,如果a为真,结果确定,返回a;a为假,运算结果取决于b,返回b
a and b ,如果a为假,结果为假,返回a;a为真,运算结果取决于b,返回b
a or b ,如果a为真,结果确定,返回a;a为假,运算结果取决于b,返回b
2015-04-14