首页 > 编程语言 > 详细

python 集合 -----直接用逗号连接的是元组,不是list

时间:2015-09-05 20:40:43      阅读:281      评论:0      收藏:0      [点我收藏+]
t = 12345, 54321, ‘hello!‘
>>> t[0]
12345
>>> t
(12345, 54321, ‘hello!‘)

元组:元组由逗号分割的若干值组成


集合:set()。集合中的元素没有顺序且不会重复。集合的基本用途有成员测试和消除重复的条目。集合对象还支持并集、交集、差和对称差等数学运算。
花括号或set()函数可以用于创建集合。注意:若要创建一个空的集合你必须使用set(),不能用{}后者将创建一个空的字典。
a = set(‘abracadabra‘)
>>> b = set(‘alacazam‘)
>>> a                                  # unique letters in a
set([‘a‘, ‘r‘, ‘b‘, ‘c‘, ‘d‘])
>>> a - b                              # letters in a but not in b
set([‘r‘, ‘d‘, ‘b‘])
>>> a | b                              # letters in either a or b
set([‘a‘, ‘c‘, ‘r‘, ‘d‘, ‘b‘, ‘m‘, ‘z‘, ‘l‘])
>>> a & b                              # letters in both a and b
set([‘a‘, ‘c‘])
>>> a ^ b                              # letters in a or b but not both
set([‘r‘, ‘d‘, ‘b‘, ‘m‘, ‘z‘, ‘l‘])



列表推导式类似,

集合也支持推导式:

>>>
>>> a = {x for x in ‘abracadabra‘ if x not in ‘abc‘}
>>> a
set([‘r‘, ‘d‘])




python 集合 -----直接用逗号连接的是元组,不是list

原文:http://www.cnblogs.com/hackerl/p/4783818.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!