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. 查询

作业

今日总结

posted @ 2017-10-17 22:06  LexSama  阅读(156)  评论(0编辑  收藏  举报