最新消息:

阿里云天池 Python训练营 Task06

Python爬虫 追逐 100浏览 0评论
阿里云天池 Python训练营 Task06
  1. 学习链接: https://tianchi.aliyun.com/s/58327c15d1faee512c008128d3bb9e32
  2. 今日学习任务: Task 2 中的两个章节: (1) 集合 (2) 序列
  3. 记录笔记: 学习完成之后,选择任意平台进行自我知识总结即可(今天学到了什么将来可能需要复习的知识点,用笔记来方便自己复习)知乎、CSDN、Github等。(如果对记笔记有疑惑,欢迎讨论)

Task06-二爷记

集合
创建

先创建结合,再加入元素。

在创建空集合的时候只能使用s = set(),因为s = {}创建的是空字典。

访问
  • len()內建函数得到集合的大小
  • for把集合中的数据一个个读取出来
  • in或not in判断一个元素是否在集合中已经存在
内置方法
  • set.add(elmnt)用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作
  • set.update(set)用于修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略
  • set.remove(item) 用于移除集合中的指定元素。如果元素不存在,则会发生错误。
  • set.discard(value) 用于移除指定的集合元素。

remove() 方法在移除一个不存在的元素时会发生错误,而 discard() 方法不会。

  • set.pop() 用于随机移除一个元素
  • set.isdisjoint(set) 用于判断两个集合是不是不相交,如果是返回 True,否则返回 False
转换
不可变集合

Python 提供了不能改变元素的集合的实现版本,即不能增加或删除元素,类型名叫frozenset。需要注意的是frozenset仍然可以进行集合操作,只是不能用带有update的方法。

frozenset([iterable]) 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

序列

在 Python 中,序列类型包括字符串、列表、元组、集合和字典。

内置函数
  • list(sub) 把一个可迭代对象转换为列表
  • tuple(sub) 把一个可迭代对象转换为元组
  • str(obj) 把obj对象转换为字符串
  • len(s) 返回对象(字符、列表、元组等)长度或元素个数
  • max(sub)返回序列或者参数集合中的最大值
  • min(sub)返回序列或参数集合中的最小值
  • sum(iterable[, start=0]) 返回序列iterable与可选参数start的总和
  • sorted(iterable, key=None, reverse=False) 对所有可迭代的对象进行排序操作
  • reversed(seq) 函数返回一个反转的迭代器
  • enumerate(sequence, [start=0]) 用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
  • zip(iter1 [,iter2 […]]) 用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存

 

转载请注明:二爷记 » 阿里云天池 Python训练营 Task06

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址