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