列表的初始

  1. 列表初识

    1. 字符串只能存储少量的数据,而且全部都是str类型的。储存数据单一

    2. list:承载任意数据类型,储存大量的数据。

    3. 列表是有限的,可索引,切片,步长

  2. 索引,切片,步长

    1. li = [100, '太白', True, [1, 2, 3]]
      #索引
      print(li[0],type(li[0]))
      print(li[1],type(li[1]))
      print(li[-1])

      #切片
      print(li[:2])
    2. 列表的增删改查

      1. #列表的创建
        #方法一
        li = [1,2,'Alex']
        #方法二
        li = list()
        li = list('hfsajkdhjkjasf')
        print(li)
        #增删改查
        li= ['太白', '女神', 'xiao','吴老师', '闫龙']
        增:
        append:追加
        li.append('xx')
        print(li)

        举例;
        li= ['太白', '女神', 'xiao','吴老师', '闫龙']
        while 1:
           name = input('请输入员工的姓名')
           if name.upper == 'Q':break
            li.append(name)
        print(li)

        #insert 插入
        li.insert(2.'wusir')
           print(li)
        #extend 迭代着追加
        li.extend('hadh')
        li.extend(['djsna'])
        print(li)
        #删除
        # pop 按照索引删除(返回的是删除的元素)
        print(li.pop(-2))
        li.pop()#默认删除最后一个
        print(li)
        remove 指定元素删除,如果有元素重名,默认删除从左数第一个
        li.remove('xiao')#删除列表中包含小的字符
        print(li)

        #del 按照索引删除
        del li[-1]
        print(li)
        #按照片删除
        del li[::2]
        print(li)

        #改
        #按照索引改值
        li[0] = '男神'

        #查
        #索引,切片,(步长)
        for i in li:
           print(i)



    3. 列表的嵌套

    4. c
      # 1, 将l1中的'taibai'变成大写并放回原处
      li [3] = li[3].upper
      print(li)
      # 2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
      li [3] =li[3].append('老男孩')
      print(li)
      # 3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
      li[3] [1] = li[3] [1]+'sb'
      print(li)
    5. 元祖

      1. 只读列表。存储大量的数据,可以索引,切片(步长)

    6. range

      1. 类似于列表,自定义数字范围的数字列表

posted @ 2019-05-16 20:47  happy豪  阅读(123)  评论(0编辑  收藏  举报