Python集合及其运算

Python集合及其运算

(一)集合 set

集合是由不同可hash的值组成的,里面所有的值都是唯一的,也是无序的

集合的创建
>>>set_test = {
   "name", "age", "hometown"}
##  把值放入{ }中

>>>lis = ("name", "age", "hometown")
>>>set_test = set(lis)
>>> set_test
{
   'name', 'age', 'hometown'}
##利用set()函数,把其他类型转换为set

>>> list_test = ["name", "age", "hometown"]
>>> set_test = frozenset(list_test)
>>> set_test
frozenset({
   'name', 'age', 'hometown'})
##利用frozenset()函数可以创造一个set,并把它放到元组里面

集合的操作
  • add(self, *args, **kwargs)

    添加值到集合里面

    >>> set_test
    {
         'name', 'age', 'hometown'}
    >>> set_test.add("hobby")
    >>> set_test
    {
         'name', 'age', 'hobby', 'hometown'}
    
  • clear(self, *args, **kwargs)

    清空集合

  • copy(self, *args, **kwargs)

    浅拷贝

  • discard(self, *args, **kwargs)

    删除某值,没有时不会报错

    >>> set_test
    {
         'name', 'age', 'hobby', 'hometown'}
    >>> set_test.discard("hobby")
    >>> set_test
    {
         'name', 'age', 'hometown'}
    
  • pop(self, *args, **kwargs)

    当集合是由列表和元组组成时,set.pop()是从左边删除元素的,并且可以得到被删除的值

    >>> set_test
    {
         'name', 'age', 'hometown'}
    >>> set_test.pop()
    'name'
    >>> set_test.pop()
    'age'
    
  • remove(self, *args, **kwargs)

    删除某值,但是如果没有的话,就会报错

    >>> set_test = {
         'name', 'age', 'hometown'}
    >>> set_test.remove
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值