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))
 
  |