python web框架企業實戰詳解(第六期)\第一課時-sorted&if&for
阿新 • • 發佈:2019-02-01
1、元組和列表的區別? 元組:用元括弧括起來的一組元素集合。其特點是內容丌可變,即一旦定義其長度和內容都是固定的;類似於C詢言的陣列。 列表:由中括弧括起來的包含一組元素的集合;其特點是長度和內容都可以改變。可以理解為java中的連結串列陣列。 2、python中分割列表用什麼方式? L = [0, False, 'l','AA','BBB'] print L[1:],L[:1],L[1:2],L[-1] 3、python中怎麼進行多行註釋? 採用三個單引號或者雙引號括起來,如: def foo(): """multiple lines comments""" print "in foo" foo() 4、實現一個函式,傳入任意一個整數返回其階乘的值,傳入值必須小於10 def q4(arg1): if arg1<=10: ret=1 for i in range(arg1): j=i+1 ret=ret*j print "ret= %i ,i=%i,j=%i" % (ret,i,j) return ret print q4(5) print q4(11) >>> ret= 1 ,i=0,j=1 ret= 2 ,i=1,j=2 ret= 6 ,i=2,j=3 ret= 24 ,i=3,j=4 ret= 120 ,i=4,j=5 120 None >>> 5、給定{1:'v1', 4:'k4', 3:'s3', 2:'b2'},根據其鍵值進行排序 def q5(): d1={1:'v1', 4:'k4', 3:'s3', 2:'b2'} #d2= sorted(d1.iteritems(), key=lambda d:d1[1], reverse = True) d2= sorted(d1.items()) print d2 q5() >>> [(1, 'v1'), (2, 'b2'), (3, 's3'), (4, 'k4')] >>> --eof--