鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[扩展阅读] 集合类型内建方法总结

    [复制链接]
发表于 2017-7-29 15:00:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-5 21:10:06 | 显示全部楼层
>>> s={1,2,3,4,5,6,7,8,9,0}
>>> t={1,2,3,4,}
>>> s.issubset(t)
False
>>> s.issuperset(t)
True
>>> s.union(t)
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
>>> s.difference(t)
{0, 5, 6, 7, 8, 9}
>>> s.symmetric_difference(t)
{0, 5, 6, 7, 8, 9}
>>> s.copy()
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

>>> s={1,2,3,4,5,6,7,8,9,0}
>>> t={12,34,56,78,90}
>>> s.update(t)
>>> s
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 34, 12, 78, 56, 90}
>>> t
{56, 90, 34, 12, 78}
>>> s.intersection_update(t)
>>> s
{56, 90, 34, 12, 78}
>>> t
{56, 90, 34, 12, 78}

>>> s={1,2,3,4,5,6}
>>> t={1,2,3,7,8,9}
>>> s.difference_update(t)
>>> s
{4, 5, 6}
>>> t
{1, 2, 3, 7, 8, 9}
>>> s={1,2,3,4,5,6}
>>> t={1,2,3,7,8,9}
>>> s.symmetric_difference_update(t)
>>> s
{4, 5, 6, 7, 8, 9}
>>> t
{1, 2, 3, 7, 8, 9}
>>> s.add(12.34)
>>> s
{4, 5, 6, 7, 8, 9, 12.34}
>>> s.remove(12.34)
>>> s
{4, 5, 6, 7, 8, 9}
>>> s.discard(12.34)
>>> s
{4, 5, 6, 7, 8, 9}
>>> s.discard(4)
>>> s
{5, 6, 7, 8, 9}
>>> s.pop()
5
>>> s
{6, 7, 8, 9}
>>> s.clear()
>>> s
set()
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-10 09:39:15 | 显示全部楼层
整理整理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-19 15:23:45 | 显示全部楼层
学习了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-18 18:15:18 | 显示全部楼层
这是改版了吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-25 00:53:09 | 显示全部楼层
学习过程中需要归纳总结,也就是要动脑,千万别是拿来主义!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-31 15:56:02 | 显示全部楼层
开心开心~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-1 14:13:29 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 12:32:37 | 显示全部楼层
很好很强大!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 15:43:59 | 显示全部楼层
测试题:
0.        集合可以排除重复的值,我觉得有这个用
1.        用set做一个集合呀,用的是frozenset这个函数。
2.        不知道啊
3.        报错,我猜的对吧
4.        不一样
5.        1=1.0,所以只会打印1
6.        添加用add,删除用remove
动动手:
0.        已经截图收藏了,谢谢小甲鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-13 14:55:11 | 显示全部楼层
全部试验了一遍,小甲鱼真是造福大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-18 18:20:51 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-19 13:34:43 | 显示全部楼层
mark
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-26 16:47:56 | 显示全部楼层
想知道集合在我们今后的开发中有什么用处呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-27 12:52:11 | 显示全部楼层
集合怎创建啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-2 16:21:13 | 显示全部楼层
  1. a,b=set(),set()
  2. #构造(10000+268)被开放的最大数和(0+100)最小开放数
  3. for i in range(int(100**0.5),int((10000+268)**0.5)):
  4.     #将再构造出来的数值范围里得出减去100的数放入集合
  5.     a.add(i**2-100)
  6.     #将再构造出来的数值范围里得出减去268的数放入集合
  7.     b.add(i**2-268)
  8. #求ab的交集放入列表,并排序
  9. c = list(a&b)
  10. c.sort()
  11. print(c)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 21:48:38 | 显示全部楼层
为嘛我用pop()它只删除第一个元素。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 21:12:23 | 显示全部楼层
真用心,good
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-27 16:47:21 | 显示全部楼层
复制到Word里面打印出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-29 14:51:41 | 显示全部楼层
真棒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 14:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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