set在python里是什么意思?

set是一组数,无序,内容又不能重复,通过调用set()方法创建:

>>> s = set(['A', 'B', 'C'])

对于访问一个set的意义就仅仅在于查看某个元素是否在这个集合里面,注意大小写敏感:

>>> print 'A' in sTrue>>> print 'D' in sFalse

也通过for来遍历:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])for x in s: print x[0],':',x[1]>>>Lisa : 85Adam : 95Bart : 59

通过add和remove来添加、删除元素(保持不重复),添加元素时,用set的add()方法

>>> s = set([1, 2, 3])>>> s.add(4)>>> print sset([1, 2, 3, 4])

如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:

>>> s = set([1, 2, 3])>>> s.add(3)>>> print sset([1, 2, 3])

删除set中的元素时,用set的remove()方法:

>>> s = set([1, 2, 3, 4])>>> s.remove(4)>>> print sset([1, 2, 3])

如果删除的元素不存在set中,remove()会报错:

>>> s = set([1, 2, 3])>>> s.remove(4)Traceback (most recent call last): File "", line 1, in KeyError: 4

所以如果我们要判断一个元素是否在一些不同的条件内符合,用set是最好的选择,下面例子:

months = set(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec',])x1 = 'Feb'x2 = 'Sun'if x1 in months: print 'x1: ok'else: print 'x1: error'if x2 in months: print 'x2: ok'else: print 'x2: error'>>>x1: okx2: error

另外,set的计算效率比list高.

以上就是关于SET在PY中的用法和相关知识点,感谢大家的阅读和对我们的支持。

本文标题: set在python里的含义和用法

本文地址: http://www.cppcns.com/jiaoben/python/263324.html

set python_set在python里的含义和用法相关推荐

  1. set在python里是什么意思_set在python里的含义和用法

    set在python里是什么意思? set是一组数,无序,内容又不能重复,通过调用set()方法创建: >>> s = set(['A', 'B', 'C']) 对于访问一个set的 ...

  2. python的中文含义-python关键字以及含义,用法

    Python常用的关键字 1.and , or and , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False 不执行后面的语句, True or 直接返回True, ...

  3. Python常用运算符含义与用法演示

    +运算符除了用于算术加法,还可以用于列表.元组和字符串的合并或连接,生成新对象: >>> 3 + (3+4j)            #整数和复数相加 (6+4j) >> ...

  4. pow python用法菜鸟_pow在python中的含义及用法

    pow()方法返回xy(x的y次方) 的值 语法 以下是math模块pow()方法的语法: import math math.pow( x, y ) 内置的pow()方法 pow(x, y[, z]) ...

  5. python中int的意思_int在python中的含义以及用法

    Python int() 函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) 参数 x -- 字符串或数 ...

  6. python里pickle的详细用法

    Python的pickle模块实现了基本的数据排序和反序列化. 序列化是byte[]数组,其中对象是二进制文件.为什么需要序列化?因为序列化可以将byte[]的内容保存到一个文件中或者通过网络远程传输 ...

  7. python的int的作用_int在python中的含义以及用法

    Python int() 函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) 参数 x -- 字符串或数 ...

  8. python里try和except用法_Python中的错误和异常处理简单操作示例【try-except用法】...

    本文实例讲述了Python中的错误和异常处理操作.分享给大家供大家参考,具体如下: #coding=utf8 print ''''' 程序编译时会检测语法错误. 当检测到一个错误,解释器会引发一个异常 ...

  9. python里叹号的用法涵义_git .gitignore中叹号的使用

    找到文档了,但是没有太看懂,请各位给讲解下 如果在不使用 "!"的情况下,gitignore里列出的文件或按通配符满足的文件将会被忽略: 如果在前面通过通配符被忽略的文件不想被忽略 ...

  10. python里叹号的用法涵义_叹号的用法是什么如何正确使用

    导读:小编根据大家的需要整理了一份关于<叹号的用法是什么如何正确使用>的内容,具体内容: 叹号是标点符号的一种.形式为"!",一般出现在感叹句中.对于叹号可不能乱用的哦 ...

最新文章

  1. 【小白学PyTorch】4.构建模型三要素与权重初始化
  2. 带花树[一般图最大匹配模板]
  3. GEF常见问题8:导出到图片
  4. 使用命令编译为jar包
  5. iOS开展——全球应对MotionEvent
  6. 2016年第7本:非暴力沟通
  7. 使用Prometheus针对自己的服务器采集自定义的参数
  8. python播放wav文件_python3 写一个WAV音频文件播放器的代码
  9. attr与prop的区别
  10. 数据结构与算法 - 递归回溯(迷宫问题)
  11. qt中xml文件的更新
  12. 谷歌相册明年取消无限空间储存政策
  13. python 拼音输入法_用Python从0开始实现一个中文拼音输入法
  14. Delphi控件大全
  15. 数据库设计中的英文术语表
  16. 利用python提取图像轮廓
  17. 远程 PC 访问软件
  18. dwz系列之三--分页
  19. 如何成为一名好的程序员
  20. 入门电机系列之3舵机

热门文章

  1. 理解Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learning
  2. CVPR 2022NTIRE 2022|首个用于高光谱图像重建的 Transformer
  3. 太真实了!工业界AI项目落地血泪教训总结
  4. 28篇论文、6 大主题带你一览 CVPR 2020 研究趋势
  5. 《Cascade R-CNN: Delving into High Quality Object Detection》论文解析
  6. Selectsort Tournamentsort Heapsort
  7. ●POJ 1228 Grandpas Estate
  8. 高净值人群依靠什么可以挣那么多钱?
  9. php中魔术方法总结
  10. 智慧解析第19集:老子开导你