鱼C论坛

 找回密码
 立即注册
查看: 1500|回复: 0

[技术交流] 《零基础入门学习Python》第27讲笔记

[复制链接]
发表于 2017-7-22 14:36:44 | 显示全部楼层 |阅读模式

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

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

x
027 集合:在我世界里你就是唯一

num1 = {1, 2, 3, 4, 5}
集合内容是唯一的,且是无序的,不支持索引。

创建方法:{} / set()函数
  1. >>> set1 = set([1, 2, 3, 4, 5, 5])
  2. >>> set1
  3. {1, 2, 3, 4, 5}
复制代码


应用:去掉列表中重复的内容
  1. >>> num = [1, 2, 3, 3, 4, 5, 6, 6, 7]
  2. >>> num = list(set(num))
  3. >>> num
  4. [1, 2, 3, 4, 5, 6, 7]
复制代码


如何访问值?
  1. >>> 1 in num
  2. True
复制代码


增减元素
  1. >>> num = set(num)
  2. >>> num.add(11)
  3. >>> num
  4. {1, 2, 3, 4, 5, 6, 7, 11}
  5. >>> num.remove(3)
  6. >>> num
  7. {1, 2, 4, 5, 6, 7, 11}
复制代码


不可变集合 frozenset:
>>> num1 = frozenset([1,2,3,4,5]),他将无法改变。

课后练习:
0.        集合作用:确保元素的唯一性
1.        不可变集合 frozenset
2.        len()函数
3.        无法打印,TypeError: 'set' object does not support indexing
4.        不一样,第一个会报错
5.        1和1.0合并为1.0了
6.        add()和remove()

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 03:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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