好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

阿里云天池 Python训练营 Task06

阿里云天池 Python训练营 Task06

学习链接: https://tianchi.aliyun.com/s/58327c15d1faee512c008128d3bb9e32

今日学习任务: Task 2 中的两个章节: (1) 集合 (2) 序列

记录笔记: 学习完成之后,选择任意平台进行自我知识总结即可(今天学到了什么将来可能需要复习的知识点,用笔记来方便自己复习)知乎、CSDN、Github等。(如果对记笔记有疑惑,欢迎讨论)

集合

创建

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

在创建空集合的时候只能使用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的详细内容...

  阅读:30次