• 20180705


    一.list(增添改查)

      列表可以装大量的数据,不限制数据类型      表示方式:[]    方括号中的每一项用逗号隔开

    例如:

      lst = [1,"周杰伦",True,False,["可口可乐","雪碧","芬达"]]

      print(lst[3])      ==>False

      print(lst[3][1])               ==>a

      print(lst[1:3])                ==>'周杰伦','True'

      print(lst[-1::1])              ==>1,"周杰伦",True,False,["可口可乐","雪碧","芬达"]

    1.列表的增删改查

    ①列表的增加

    例如:

      lst = ["周杰伦","王力宏","周润发"]

      lst.append("伍佰")                 ==>'周杰伦','王力宏','周润发','伍佰'             #向列表向添加一个元素,元素放在末尾,把一个元素追加到列表的末尾

      print(lst)

    例如:

      lst.insent(1,"麻花藤")            ==>'周杰伦','麻花藤','王力宏','周润发'                   #把元素插入到指定位置

    例如:

      lst.extend("马云")                ==>'周杰伦','王力宏','周润发','马','云'                    #迭代添加

      lst.extend(["马云"])                      ==>'周杰伦','王力宏','周杰伦','马云'

    例如:

      lst[]

      while 1:

        name = input ("请输入学生姓名:")

        if name.append()=="Q"

          break

        else:                                                                                #把名字添加到列表中

          lst.append(name)

      print(lst) 

    ②列表的删除

    例如:

      lst = ["盖伦","提莫","大白"]

      e = lst.pop()                                                        返回删除元素时,删除最后一个

      print(e)                ==>大白

      print(lst)              ==>'盖伦','提莫'

    例如:

      lst.remove("大白")                        ==>  '盖伦','提莫'                      去除大白,但是只能写一个去除项

    例如

      lst = ["刘","郭","大白"]

      del lst[1:]                     ==>'刘'                                      #切片删除

    例如:

      lst.clear()                  ==>全部清空

    ③列表的修改

    例如:

      lst = ["太白","无色","银王","白天"]

      lst[0] = "太黑"                  ==>["太黑","无色","银王","白天"]                             #索引修改

    例如:

      lst[1:3] = [''马化'']                    ==>['太白','马化','白天']                                   #迭代修改

      lst[1:3]="马化"                            ==>['太白','马','化','白天']

     ④列表的查询                  for循环

    例如:

      lst = ["A","B","C","D","E"]                                 el=element(元素)

      for el in lst:                                              #循环遍历

        print(el)

    二.列表的常用操作

    1.len()               求列表的长度

    2.count    求字符串在列表中出现了几次

    3.sort()                排序(升序)     主要运用于数字

    4.sort(reverse) = True       (倒序)                         reverse()         翻转,相当于[::-1]

    三.列表的嵌套                (降维操作)

    例如:

      lst = [1,"太白","wusir",["麻花",["可口可乐"],"王"]]

      print(lst[3])                    ==>['麻花',['可口可乐'],'王']

      print(lst[3][1][0])                        ==>['可口可乐']

      lst[3][1].appen("芬达")                 ==> lst = [1,"太白","wusir",["麻花",["芬达","可口可乐"],"王"]]                   #指定位置添加

      lst[2] = lst[2].capitalize()                    ==> [1,"太白","Wusir",["麻花",["可口可乐"],"王"]]                           #变大写

    四,元组和元组的嵌套

    元组(tuple):是不可变的列表,只读列表,有索引和切片               元组也可以进行计算                           当元组括号里的类型小于2时,需要添加一个","逗号,打印出来才是元组

    例如:

      lst = (1,"花生","山药")                                                        t = tuple()   空元组

      print(type(lst))                 ==><class 'tuple'>                  元组只能进行count,index操作,不能修改

      print(lst)                  ==>(1,'花生','山药')

    例如:

      tu = (1,"麻花",["胡辣汤","疙瘩汤","西红柿鸡蛋汤"])                     元组本身没有改变,是列表里面的内容改了

      tu[2].append("粘包米")                                    ==>(1,"麻花",["胡辣汤","疙瘩汤","西红柿鸡蛋汤","粘包米"])

      print(tu)

    例如:

      tu = ["A","老师","天空","太白",("学生",("凉皮","炒饼","炒面"),"家长")]                                 #元组嵌套

      print(tu[4][1][2])                          ==>          炒面 

    五.range

    例如:

      for el in range(10):

        print(el)                ==>0~9  的序列

    例如:

      for el in range(3,7):

        print(el)                     ==>3,4,5,6的序列                               #起始位置------结束位置   (顾头不顾尾)

    例如:

      for el in range(3,10,2)

        print(el)                      ==>3,5,7,9的序列                         从3~10,每两个取一个(取前面那个)

    例如:

      for el in range(10,5,-2)

        print(el)                  ==>10,8,6的序列                 -  表示从右到左           2表示每两个取一个

  • 相关阅读:
    用js onselectstart事件鼠标禁止选中文字
    模仿苹果菜单的导航
    返回页面顶部
    商品展示的放大镜效果
    键盘控制Div的移动
    Div跟随鼠标移动
    瀑布流的布局(功能还没有完善)
    类似时光轴的效果
    ie6-ie8中不支持opacity透明度的解决方法
    :active pseudo-class doesn't work in mobile safari
  • 原文地址:https://www.cnblogs.com/lhy979/p/9270733.html
Copyright © 2020-2023  润新知