-
dict的第一个特点是查找速度快,无论dict有多少个元素查找速度都一样。dict的缺点是占用内存大,还会浪费很多内容,dict是按 key 查找,所以,在一个dict中,key不能重复。dict的第二个特点就是存储的key-value序对是没有顺序的
list的查找速度随着元素增加而逐渐下降。占用内存小,但是查找速度慢。
查看全部 -
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环
查看全部 -
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
查看全部 -
def greet(name='world'):
print 'Hello, ' + name + '.'
greet()
greet('Bart')
查看全部 -
def move(n, a, b, c):
if n ==1:
print a, '-->', c
return
move(n-1, a, c, b)
print a, '-->', c
move(n-1, b, a, c)
move(4, 'A', 'B', 'C')
查看全部 -
import math
def quadratic_equation(a, b, c):
t = math.sqrt(b * b - 4 * a * c)
return (-b + t) / (2 * a),( -b - t )/ (2 * a)
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
查看全部 -
def square_of_sum(L):
sum=0
for x in L:
sum=sum+x*x
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
查看全部 -
L = []
x=1
while x<=100:
L.append(x*x)
x=x+1
print sum(L)
查看全部 -
def move(n, a, b, c):
if n==1:
print a,'-->',c
return
move(n-1,a,c,b)
print a,'-->',c
move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
查看全部 -
import math
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b*b-4*a*c))/2/a
x2=(-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)
查看全部 -
记笔记查看全部
-
删掉list,使用L.pop
查看全部 -
list新加:
1,append。 加到list末尾。 L.append( )
2,insert。L.insert(index,context)
查看全部 -
list中第一个元素为L[0],最后一个元素为L[-1]
查看全部 -
list可随时添加删除其中元素,七元素不必是同一种类型数据。
查看全部
举报