1、有兩個列表 l1= [11,22,33]、l2=[22,33,44],
a、獲取內容相同的元素列表
l1= [11,22,33] l2=[22,33,44] for item in l1: if item in l2: print(item)#輸出結果:22 33
b、獲取l1中有,l2中沒有的元素列表
l1= [11,22,33] l2= [22,33,44] for item in l1: if item not in l2: print(item)#輸出結果:11
d、獲取l1和l2中內容都不一樣的元素
l1= [11,22,33] l2= [22,33,44] for item in l1: if item not in l2: print(item)#結果:11 for item1 in l2: if item1 not in l1: print(item1)#結果:44
二、有一、二、三、四、五、六、七、八、8個數字,能組成多少個無重複數字的兩位數?
count=0 for item1 in range(1,9): for item2 in range(1,9): if item1!=item2: count=count+1 print(count)#輸出結果:56
三、99乘法表spa
解法一:code
string=" " for item1 in range(1,10): for item2 in range(1,item1+1): string+=str(item2)+"*"+str(item1)+"="+str(item1*item2)+"\t" print(string) string=" "
解法二:利用print語法blog
for item1 in range(1,10): for item2 in range(1,item1+1): print(str(item2)+"*"+str(item1)+"="+str(item1*item2)+"\t",end="") print("\n",end="")
運行結果:開發
補充:print語法, print( *args, sep=' ', end='\n',)字符串
#print( *args, sep=' ', end='\n',) 基礎語法 print("cat","fish")#輸出結果:cat fish # sep=' '默認爲空格 print("cat","fish",sep="吃")#輸出結果:cat吃fish # sep被賦值爲"吃" print("11") print("22") #end='\n',默認換行輸出 print("11",end="啦啦啦") print("22")#輸出結果:11啦啦啦22
四、用Python開發程序自動計算方案:公雞5文錢一隻,母雞3文錢一隻,小雞3只一文錢,用100文錢買100只雞,其中公雞,母雞,小雞都必需要有,問公雞,母雞,小雞要買多少隻恰好湊足100文錢?string
#設公雞x只,母雞y只,小雞z只 for x in range(1,100//5): for y in range(1,100//3): for z in range(1,100): if x+y+z==100 and 5*x+3*y+z/3==100: print(x,y,z) ''' 輸出結果: 4 18 78 8 11 81 12 4 84 '''
五、請用代碼實現:利用下劃線將列表的每個元素拼接成字符串,li = ['alex', 'eric', 'rain']it
li = ['alex','eric', 'rain'] v='_'.join(li) print(v)#輸出結果:alex_eric_rain
六、請用代碼實現:利用下劃線將列表的每個元素拼接成字符串,li = ['alex', 'eric', 123]class
li = ['alex', 'eric', 123] li[2]=str(li[2]) v='_'.join(li) print(v)#輸出結果:alex_eric_123