1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
net = ['google', 'baidu', 'tencent', 'netease'] print(net) print(net[0])
print(net[-1])
net[1] = 'riot' print(net)
net.append('CDPR') print(net)
net.insert(1, 'bilibili') print(net)
del net[4] print(net)
other1 = net.pop() print(net) print(other1) other2 = net.pop(1) print(net) print(other2)
net.remove('tencent') print(net)
net = ['google', 'baidu', 'tencent', 'netease', 'bilibili', 'acfun', 'riot'] net.sort() print(net)
net = ['google', 'baidu', 'tencent', 'netease', 'bilibili', 'acfun', 'riot'] net.sort(reverse=True) print(net)
def second(elem): return elem[1]
tmp = [(5, 2), (6, 4), (7, 1), (8, 3)] tmp.sort(key=second) print(tmp)
''' python使用lambda来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。 lambda函数的语法只包含一个语句:lambda [arg1 [,arg2,.....argn]]:expression 例子如下: sum = lambda arg1, arg2: arg1 + arg2 print(sum(10, 20)) ''' example_list = [5, 0, 6, 1, 2, 7, 3, 4] example_list.sort(key=lambda x: x * -1) print(example_list)
net = ['google', 'baidu', 'tencent', 'netease', 'bilibili', 'acfun', 'riot'] print(sorted(net)) print(net)
net.reverse() print(net)
print(len(net))
|