zoukankan      html  css  js  c++  java
  • Python第四天

    1.元组

    (1, 2, 'a','abc')

    元组是只读数据类型,一旦创建,不能修改,只能查询

    按索引查询,切片查询,切片+步长查询和字符串查询类似

    1 t = (1, 2, 'a', 'abc')
    2 print(t[0])       
    3 print(t[0:2])
    4 print(t[0::2])

     注意:  3, 4 打印的是元组数据类型,切片查询的结果还是元组

    2.list 列表

    l1 = [1, 2, 3, 4, 'a', 'b', 'c']

    一个列表可以存储不同类型的数据,列表的元素可以是一个元组,也可以是另一个列表,这称列表嵌套

    查询:

        列表查询和 元组查询 与 字符串查询的方式,都是类似的, 可以类比记忆.

        索引值,从左到右都是 从零开始, 最后索引值 都是 最大长度 -1

        从右到左, 都是 从 -1 开始

        索引查询,获取列表的元素,

        v = l1[0],  结果 是 整形数据1

       切片查询  

       sub2 = l1[0:2]   结果是 [1,2]

       切片+步长

        sub3 = l1[::2]  结果是 [1,3,'a','c']

         注意: 从 0 开始, 0可以省略,  结尾是 最大长度时, 也可以忽略.

    增加:

         append方法, 在列表后追加

         insert 插入, 指定索引位置添加

    l1.append((1, 2))
    l1.insert(0, 11)

      extend, 方法, 后边可以跟 字符串, 元组,列表这类能遍历的数据类型

    l1.extend('abc')  结果是  
    [1, 2, 3, 4, 'a', 'b', 'c','a', 'b', 'c']

    删除:

    pop 方法 删除指定元素, 可以通过索引, pop 方法的返回 要删除的元素值
    l1.pop(0)
    remove方法, 删除 从左到右第一个匹配的值, 如果没有, 者报错
    l1.remove('a')
    clear方法, 清空列表,列表变成一个空列表
    l1.clear()
    del 方法
    删除元素 del l1[0]
    看到使用中括号和数值的, 是不是可以扩展一下, 删除切片, 删除切片+步长
    del l1[0:3]
    del l1[::2]


      

  • 相关阅读:
    设置iterm可配色
    Java权限管理
    npm添加淘宝镜像
    新版同义词
    maven打包加时间戳方法总结
    python中的实例方法、类方法、静态方法的区别
    15个流行的python框架
    python学习笔记
    前置声明和包含头文件的区别(待补充)
    数组和链表的时间复杂度
  • 原文地址:https://www.cnblogs.com/golzn2018/p/9438579.html
Copyright © 2011-2022 走看看