zoukankan      html  css  js  c++  java
  • Python全栈之路Day16

    初次编辑2017年10月12日,星期四

    摘要

    引用:百度

    一. 列表操作回顾

    1. 创建列表
      • 可迭代对象:能够进行for循环的
    2. 查:切片[:]
    3. 增:append 只能增加一个
      extend 在已存在的列表中添加新的列表内容
      insert 指定位置插入
    4. 删:pop
      remove
      del
    5. 改:赋值操作
    6. 其他:clear 清空列表
      len
      reverse
      enumerate:同时列出数据和数据下标,一般用在 for 循环当中。
        easons = ['Spring', 'Summer', 'Fall', 'Winter']
        list(enumerate(seasons))
        [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
         list(enumerate(seasons, start=1))      # 小标从 1 开始
        [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

    二. 字典操作回顾

    1. 字典是python中唯一具有映射关系的数据类型:字典查询效率远高于列表
    2. 创建字典:键唯一,且为不可变数据类型
    3. 查:
      • print(a[key])
      • b= a.get(key,none)
        print(b)
    4. 遍历
      • for i in seq: #seq为序列,字符串、列表、元组、字典
        pass
      • 循环的次数有序列的一级元素的个数决定
      • update 更新覆盖
    5. 修改

    三. 循环

    1. for
    2. while

    四. 集合

    1. 创建
      set()或者直接{}
    2. 功能:
      • 去重 操作的是序列
      • 关系测试
        • 并集 union或者"|"
        • 交集 intersection或者 "&"
        • 差集 difference“-”
        • 对称差集 symmetric_difference “^”
    3. 集合set是可变数据类型 内部数据为不可变数据类型

    五. 元组

    1. 创建
      tuple
    2. 查询

    作业

    今日总结

  • 相关阅读:
    Python学习笔记 第四天
    Python学习笔记 第三天
    linux系统优化(CentOS7)
    ARMS踩坑合集
    zabbix报错合集(附解决方法)
    keepalived
    ansible
    nginx
    安装虚拟机
    linux发展、redhat与centos的区别
  • 原文地址:https://www.cnblogs.com/sama/p/7684232.html
Copyright © 2011-2022 走看看