摘要:
直接上代码:片段1:>>> def func(x): print(','.join(str(i) for i in range(1,x+1))) >>> func(5)1,2,3,4,5>>> func(10)1,2,3,4,5,6,7,8,9,10片段2:>>> def func(x): for i in range(1,x+1): print(','.join(str([j,'password'][j==i]) for j in range(1,x+1))) >&g 阅读全文
摘要:
2个list:a =[1,2,3,4,5]b =['a','b','c','d','e']形成一个字典:c = {}构造规则:a中的元素用作key,b中的元素用作value,字典c={1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}。>>> a = [1,2,3,4,5]>>> b = ['a','b','c','d 阅读全文
摘要:
初步想法:>>> a = [1,2,4,1,2,3,5,2,6,8,7,8,8]>>> a[1, 2, 4, 1, 2, 3, 5, 2, 6, 8, 7, 8, 8]>>> for i in a: print(i,a.count(i)) 1 22 34 11 22 33 15 12 36 18 37 18 38 3但是,结果出现了重复的值。有以下三种解决方案:1.使用集合Set>>> for i in set(a): print(i,a.count(i)) 1 22 33 14 15 16 17 18 32.使用字典Di 阅读全文
摘要:
>>> l = [1,2,3,1,2,4,5]1.列表推导式:>>> [x for x in l if x > min(l)][2, 3, 2, 4, 5]2.filter()函数:>>> list(filter(lambda x: x>min(l), l))[2, 3, 2, 4, 5] 阅读全文