zoukankan      html  css  js  c++  java
  • 列表的初始

    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. 类似于列表,自定义数字范围的数字列表

  • 相关阅读:
    【iOS开发-从网络上获取图片尺寸】
    【iOS开发之静态库、动态库】
    【iOS开发之OC和JS互调】
    【iOS之runtime、runloop】
    【iOS开发之C语言】sprintf,strncpy,strcmp三个函数的区别
    计算机中的存储单位
    linux命令行
    python的安装
    Java的跨平台特性
    方法的重写(override)两同两小一大原则:
  • 原文地址:https://www.cnblogs.com/wang-xing-hao/p/10877890.html
Copyright © 2011-2022 走看看