切片、迭代、列表生成式

1.切片

切片、迭代、列表生成式表示从第0个元素到第n-1 即0 1  2  ;开头儿是0可以不写0。切片、迭代、列表生成式

什么都不写可以复制一个同样的list 切片、迭代、列表生成式;【支持倒数切片。倒数第一个是-1

 

【去除字符串首尾的空格】 递归调用切片、迭代、列表生成式

2.迭代

  1. list  tuple dict 等都可以迭代,可以通过collections模块的的Iterable来判断:切片、迭代、列表生成式
  2. python中用for .... in ... 来实现迭代。对没有下标的dict 迭代切片、迭代、列表生成式切片、迭代、列表生成式
                                                                                                【由于没有下标迭代出来的顺序可能不一样】

    对Value也进行迭代用.value切片、迭代、列表生成式
    对key-value迭代用.items切片、迭代、列表生成式切片、迭代、列表生成式
  3. enumerate函数可以将list变为索引 -元素切片、迭代、列表生成式切片、迭代、列表生成式第一列是索引,第二列是元素
  4. 可以同时引用两个变量切片、迭代、列表生成式切片、迭代、列表生成式
     

找一个list中的最大值最小值:切片、迭代、列表生成式

3.列表生成式:

写列表生成式,生成元素在前,后面跟for 循环。切片、迭代、列表生成式

for 循环后面还可以跟上if 判断条件:切片、迭代、列表生成式

也可以实现全排列切片、迭代、列表生成式

三层及以上的for循环很少用。

用列表生成式来生成需要的list例如:切片、迭代、列表生成式