写点什么

python 基础教程:元组和集合,踩坑了

作者:程序媛可鸥
  • 2022 年 3 月 17 日
  • 本文字数:1862 字

    阅读完需:约 6 分钟

* t`[i]`:索引元组 * t`[i][j]`:索引嵌套元组 * t`[i:j]`:元组分片 #### []( )二,元组的基本操作 * len(t):元组项的数量 * t1+t2:元组的合并 * t\*2 :元组的重复,相当于 t+t * x in t:检查 x 是否存在于元组 t 中 * t.index(obj):元组中第一个项是 obj 的索引 * t.count(obj):元组项为 obj 的数量 #### []( )三,集合 集合(set)是由唯一的、不可变的对象构成的无序集合,集合的特点是: * 元素不允许重复,根据定义,一个元素在集合中只能出现一次,不管把它添加多少次。 * 集合的元素是无序的 * 集合的元素是为不可变对象 * 集合不支持索引或切片操作,也没有键可用于获取集合中的元素值 创建集合的三种方式,使用内置函数 set 创建集合,或者使用大括号创建集合,注意,创建一个空集合必须用 set() 。 ''' 遇到问题没人解答?小编创建了一个 Python 学习交流 QQ 群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和 PDF 电子书! ''' >>> set([1,2,3,4]) {1, 2, 3, 4} >>> set('abcd') {'d', 'b', 'a', 'c'} >>> {1,2,3,4} {1, 2, 3, 4} #### []( )四,集合的基本运算 集合支持用 in 和 not in 操作符检查元素,由 len()函数得到集合元素的数量, 用 for 循环迭代集合的元素。 **1,集合操作** in :元素是否存在于集合中, not in 元素不在集合中 >>> x={1,2,3,4} >>> 1 in x True `-`:集合的差集,等价于 x.difference(y) >>> y={2,3,4,5} >>> x-y {1} |:集合的并集,等价于 x.union(y) >>> x|y # x.union(y) {1, 2, 3, 4, 5} &:集合的交集,等价于 x.intersection(y) >>> x&y # x.intersection(y) {2, 3, 4} ^:集合的异或 >>> x ^ y {1, 5} `>, <` :集合的超集(等价于 x.isuperset(y)),或集合的子集(等价于 x.issubset(y)) >>> x<y,x>y #x.issubset(y), x.isuperset(y) (False, False) **2,添加一个集合元素** add()用于向集合中添加一个元素, ''' 遇到问题没人解答?小编创建了一个 Python 学习交流 QQ 群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和 PDF 电子书! ''' >>> x.add(6) >>> x {1, 2, 3, 4, 6} ![](https://static001.geekbang.org/infoq/a7/a74ca620f34c4bb6888d6f206d64adae.png) ### 最后 Python 崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS 等更加高级的领域。Python 可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python 可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助! #### ??Python 所有方向的学习路线?? Python 所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 ![](https://static001.geekbang.org/infoq/5d/5d127c9ff177e99b8cb36af9e4739331.png) #### ??Python 必备开发工具?? 工欲善其事必先利其器。学习 Python 常用的开发软件都在这里了,给大家节省了很多时间。 ![](https://static001.geekbang.org/infoq/74/74032b26d9da5ee03e17a76e12edbb15.png) #### ??Python 全套学习视频?? 我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。 ![](https://static001.geekbang.org/infoq/b5/b52a96c762a4ee4485b236610e6c3b51.png) #### ??实战案例?? 学 python 就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。 因此在学习 python 的过程中一定要记得多动手写代码,教程只需要看一两遍即可。 ![](https://static001.geekbang.org/infoq/40/40fc2e4f5073880c93a277921a062e0a.png) #### ??大厂面试真题?? 我们学习 Python 必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 ![](https://static001.geekbang.org/infoq/30/3082765585de5293d8850a9ce8389cea.png)

用户头像

Python编程资料加Q群免费领取:419829237 2022.03.14 加入

还未添加个人简介

评论

发布
暂无评论
python基础教程:元组和集合,踩坑了_程序媛可鸥_InfoQ写作平台