list中extend和append的区别:
1. append() 方法向列表的尾部添加一个新的元素。只接受一个参数。
2. extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
Zip()和Zip(*a)的区别:
可以看成是解压和压缩的区别,zip相当与压缩 zip(*)相当于解压。
a= [1,2,3,4]
b = [5,6,7]
c = list(zip(a,b))
print(c)
print(list(zip(*c)))
结果:
[(1, 5), (2, 6), (3, 7)]
[(1, 2, 3), (5, 6, 7)]
Python反转字符串
print("aStr"[::-1])
字典排序
现有字典按照value进行排序
sorted(d.items(),key=lambda x:x[1])
例:
alist = [{'name':'a','age':20},{'name':'b','age':30},{'name':'c','age':25}]
def sort_by_age(list1):
return sorted(alist,key=lambda x:x['age'],reverse=True)