知行合一
Choose a quality life!

1.列表的索引和切片:                                                                                                                                                   4:元组(tuple)       理解:不可变的列表,内部元素不重复,有索引

      索引:    0==>结尾               切片:   print(strat:end:step)    *默认从左往右切,取决于步长正负                                 元组中得子元素不可变,子元素内部的子元素是可以变的取决于子元素是否是可变对象

2:列表的常用方法:     a = ['高永杰','屈志强','刘立荣']                                                                                                           元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组                                                

     (1)a.append('屈志豪')       ===>加入括号内指定元素,默认添加到列表末尾                                                             可以count()    index()   len()

     (2)a.intert(2,'屈志豪')        ===>在索引2的位置加入元素,相当于插队,后面索引都变了                                      5:    for循环数数,range代表范围                              

          a.extend (['gao','yong'])  ==>迭代添加元素到列表末尾                                                                                             for  a  in range(10)       默认从零数,  数到10,不取10                                                                         

      (3)a.pop()    a.pop(2)       ===>从列表中择出元素,默认最后一个,也可按索引择,可以赋值给变量                          for a in range(10:-20:-2)  代表从10数到-20,不取-20,2个取一个,取头不取尾

       (4)a.remove('高永杰')     ===>删除括号内指定元素

       (5)del a[1:3]                   ====>批量删除列表部分元素,按照起止位置删

        (6)a.count('高永杰)       ====>查询元素在列表中出现次数

              a.sort()                 默认升序,                             a.sort(reverse=True)    降序

        (7)a[1] = ['李嘉诚']          ====>修改某个元素.       a[1:4] = ['李嘉诚']         ====>修改某个区域元素   注意:如果修改成str,或者tuple格式,则解构迭代添加到列表,如果是列表或者字典则直接添加

3:列表降维      如:a[3][5][2].upper()        a[3][5][2].replace('a','b')  等字符串的常用方法

                          或者  a[3][5][2].append('c')        a[3][5][2].remove('d')等列表常用方法

 

posted on 2018-07-05 15:32  小米没吃饭  阅读(150)  评论(0编辑  收藏  举报