鱼C论坛

 找回密码
 立即注册
查看: 3015|回复: 19

[技术交流] 《零基础入门学习Python》27讲内容归纳

[复制链接]
发表于 2015-10-14 13:57:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小牛有话说:
        各位鱼油,大家好。我是小牛,如果您已经看完或者正在看鱼神的《零基础入门学习Python》视频,想随时复习前面的知识点却又不想花太多时间和精力重翻视频,来这里《零基础入门Python学习》整理瞅瞅小牛呕心做的的视频内容的总结吧^_^,如果觉得有用的话,可以点击淘贴右上角的“订阅”按钮,这样以后就能够随时看到小牛做的最新的整理了
        另外,小牛十一回了趟家,结果就将更新耽搁了,这里对关注小牛帖子鱼油们说声抱歉了,后面小牛会尽力加快更新速度,争取在10月底更新到类和对象部分。
本期主要内容导读:
        这一期我们归纳一下鱼神第二十七讲“集合:在我的世界里,你就是唯一”。这一期里面鱼神主要对集合的概念和使用以及集合相关的内置函数进行了简单讲解。下面我们就来详细介绍一下各个知识点吧~~~~~~
1. 集合的概念和使用
        在这里集合的概念和数学里集合的概念是一致的,都是一组元素的集,且元素之间不能重复。Python中集合的定义和字典类似,都需要大括号,区别在于集合不需要映射,举例说明:
>>> dict1 = {}
>>> type(dict1)
<class 'dict'>
>>> set1 = {1,4,'小甲鱼'}
>>> type(set1)
<class 'set'>
2. set()函数
        和序列工厂函数list(),str(),tuple()一样,可以将序列类型直接强制转换为一个集合类型,在这里我们通过一个例子来使用该函数。
        一个列表[1,2,3,4,5,5,3,1,0],如何去除列表内的重复元素,两种方法可供选择,第一种是常规方法,见下面所示:
>>> list2 = [1,2,3,4,5,5,3,1,0]
>>> list3 = []
>>> for each in list2:
        if each not in list3:
                list3.append(each)
>>> list3
[1, 2, 3, 4, 5, 0]
        第二种方法使用集合的元素不重复性,通过将列表先强制转换为集合,再转换为列表形式实现,举例说明
>>> list4 = [1,2,3,4,5,5,3,1,0]
>>> list4 = list(set(list4))
>>> list4
[0, 1, 2, 3, 4, 5]
3. 集合类型几个内置函数:add()增加一个元素到集合内,remove(),从集合内删除一个元素,举例说明:
>>> set2 = {1,2,3,4}
>>> set2.add(5)
>>> set2
{1, 2, 3, 4, 5}
>>> set2.remove(1)
>>> set2
{2, 3, 4, 5}
4. 将一个集合冻结使之无法添加和删除元素的函数frozenset(),举例说明:
>>> set3 = frozenset(set2)
>>> set3
frozenset({2, 3, 4, 5})
>>> set3.remove(2)
Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    set3.remove(2)
AttributeError: 'frozenset' object has no attribute 'remove'

评分

参与人数 2荣誉 +4 鱼币 +8 贡献 +6 收起 理由
小老鼠的哥哥 + 1 + 5 + 3 笔记棒棒哒
康小泡 + 3 + 3 + 3 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-14 15:10:08 | 显示全部楼层
例子做的很好,看一眼就能明白,巩固自己的掌握。
希望青牛兄再接再厉。

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
醉酒青牛 + 1 + 1 军校生也会更加腻害的!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-15 15:07:23 | 显示全部楼层
跟上~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-22 10:37:02 | 显示全部楼层
是不是还应该有个字典和集合的异同点和应用场合的总结呀,嘻嘻
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-22 13:38:05 | 显示全部楼层
loco_v 发表于 2015-10-22 10:37
是不是还应该有个字典和集合的异同点和应用场合的总结呀,嘻嘻

字典和集合最大的去呗就是:字典有key和value是映射类型,可以通过key访问value,而集合里面就是一组元素,且不允许元素重复。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-3 23:07:18 | 显示全部楼层
set()最多一个参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-28 18:37:37 | 显示全部楼层
frozenset() 将集合冻结 不允许修改  就类似元组了不能修改。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-21 16:59:30 | 显示全部楼层
谢谢~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-31 17:41:19 | 显示全部楼层
顶!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-31 17:41:55 | 显示全部楼层
要给个大赞!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-7 18:12:32 | 显示全部楼层
1、set 集合区别于列表 list ,他去掉了重复数据;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-7 18:13:08 | 显示全部楼层
set 集合也有add()方法、remove方法以及set()函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-7 18:13:49 | 显示全部楼层
frozenset()可以冻结元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 10:32:23 | 显示全部楼层
集合用来去重
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-19 15:18:55 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-19 15:21:14 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-19 16:22:51 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-26 09:11:02 | 显示全部楼层
棒棒哒~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-5 16:33:08 | 显示全部楼层
集合的重要功能就是他的唯一性 哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-13 21:52:43 | 显示全部楼层
顶一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 01:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表