一、位运算二进制
(n & n-1)==0 位运算符
二、zip的运用
zip(list1,list2,list3)
三、yeild生成器
def fun1():
a = 0
for i in range(10):
yield i, a
a += i * i
a = fun1()
print(a.__next__)
print(next(a))
print(next(a))
print(next(a))
print(next(a))
print(next(a))
四、lambda
add=lambda x,y:x+y
五、三目运算符
"大于10" if a>10 else "小于10"
六、list、dict
[v for i in range(10]
{key:value for key in range(1,10) for value in range(11,20)}
七、排序
dict1 = {"two": 11, "one": 22, "three": 5, "four": 9}
d = sorted(dict1.items(), key=lambda x: x[1])
print(d)
网友评论