题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
Python 练习实例1 | 菜鸟教程 (runoob.com)
两年前的解法:
for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j != k): print (i,j,k)
今天的解法:
#利用集合去重性质
s=set() list1=[1,2,3,4] for i in list1: for j in list1: for k in list1: s.add(str(i)+str(j)+str(k)) s len(s) #计算多少个