python中的set学习
来源:互联网 发布:网络授课老师招聘 编辑:程序博客网 时间:2024/05/22 03:21
集合是独立不同个体的无序集合。示例如下:
animals = {'cat', 'dog'}print 'cat' in animals # Check if an element is in a set; prints "True"print 'fish' in animals # prints "False"animals.add('fish') # Add an element to a setprint 'fish' in animals # Prints "True"print len(animals) # Number of elements in a set; prints "3"animals.add('cat') # Adding an element that is already in the set does nothingprint len(animals) # Prints "3"animals.remove('cat') # Remove an element from a setprint len(animals) # Prints "2"
和前面一样,要知道更详细的,查看文档。
循环Loops:在集合中循环的语法和在列表中一样,但是集合是无序的,所以你在访问集合的元素的时候,不能做关于顺序的假设。
animals = {'cat', 'dog', 'fish'}for idx, animal in enumerate(animals): print '#%d: %s' % (idx + 1, animal)# Prints "#1: fish", "#2: dog", "#3: cat"
集合推导Set comprehensions:和字典推导一样,可以很方便地构建集合:
from math import sqrtnums = {int(sqrt(x)) for x in range(30)}print nums # Prints "set([0, 1, 2, 3, 4, 5])"
0 0
- python中的set学习
- python中的set
- python中的set()
- python中的set操作
- python中的set操作
- python中的set
- Python中的Set
- python中的set
- python中的集合set
- Python中的set
- Python中的Set类型
- python学习-set
- Python学习-map&set
- python set 学习笔记
- python学习记录--set
- Python dict,set学习
- set在python中的作用
- Python中的SET集合操作
- maven 嵌入式tomcat-修改端口的方法
- 暴力,组合数学(ZOJ 3779,Chessboard and Flowers)
- bootstrap-table前端常见问题
- 重签名ipa
- 导入新工程时,解决"Migrate Project to Gradle"的方法
- python中的set学习
- Openresty 编译
- 【Hbase】单机模式与伪分布式模式安装
- Windows 程序启动性能优化
- 【Unity3D】按钮组ToggleGroup的制作,UGUI用户输入的获取,利用持久化数据PlayerPrefs在场景中传值
- 设计模式之建造者模式
- (UCOS)OSTaskSuspend挂起任务
- 利用layer-list创建阴影效果等
- MySQL移动数据目录出现权限问题