python中集合的表示方法_2018-08-05-python-集合的表示方法.

1. 创建一个空集合.

s  =  set ()   #可以查看 s 的类型, type(s)  为集合类型.< class ,'set'>

2. 创建非空集合

s = {1,2,3}

< class ,'set'>

3.注意,错误的表示方法.

s = {}   此时,s 的类型为字典,< class ,'dict'>

4.集合的构造函数.

set() 创建空集合.

set(interable)用可迭代对象创建一个新的集合对象.

>>> s = set ("ABD")

>>> s

{'D', 'A', 'B'}

>>> type (s)

-------------------------------

>>> s = set ('sdfsdfsdfsdf')

>>> s {'f', 's', 'd'}

>>> type (s)

--------------------------------

>>> s = set ({1:'一',2:'二',5:'五'})

>>> s

{1, 2, 5}

>>> type(s)

------------------------------------

>>> s = set ([1,3.14,False])   # 注意,此时,F为大写,如果小写的话,将会报错,没有定义)

>>> s {False, 1, 3.14}

>>> type

----------------------------------

>>> s = set((1,2,3,4))  # 注意set 不能缺少.

>>> s

{1, 2, 3, 4}

>>> type(s)

5.知识点补充:可迭代对象,可以依次从里面拿出对象.

6.补充,得到一个值得集合.

>>> d = ({1:'一',2:'二',5:'五'})

>>> set(d.values())

{'二', '一', '五'}

--------------

键值对

>>> d = ({1:'一',2:'二',5:'五'})

>>> set(d.items())

{(1, '一'), (2, '二'), (5, '五')}

7.列表不能放在集合内,哈希值不确定.

> s = set([1,2,[3.1, 3.3], 4])   # 这是错的.[3.1,3.2 是可变对象]

Traceback (most recent call last): File "", line 1, inTypeError: unhashable type: 'list'

阿凡达

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值