集合:

{}

列表:

[]

元组:

()

集合:

集合中的元素不允许有重复值,在创建集合对象时,

Python

会自动去掉重复值。

Python3.0

还引入了一种集合解析构造方法,例如:

{x for x in [1,2,3,4]}

{x**2 for x in [1,2,3,4]}

#

集合用的实现是散列

python

的散列表初始一般有

8

个槽

1

对应

1

号槽

(1%8=1)

4

对应

4

号槽

(4%8=4)

9

对应

?(9%8=1

重复

,

所以再散列到某位置

)

16

则对应

0

号槽

(16%8=0)

集合对象支持下列运算:

len(x)

求集合中元素的个数

a

in x

判断是否属于集合

x

X-y

求差集:“

x-y

”用

x

中不属于

y

的元素创建新集合

X|y

求并集:“

x|y

”用

x

y

两个集合中的全部元素创建新集合

X&y

求交集:“

x&y

”用同时属于

x

y

的元素创建新集合

X^y

求对称差:“

x^y

x

中不属于

y

中不属于

x

的元素创建新集合

X

比较运算符:

用于判断子集或超集关系

(返回

bool

值)

集合中的元素是不能进行修改的,但可以为集合添加或删除元素。

Y=x.copy()

复制集合对象

X.add(

abc

)

为集合添加一个元素

X.update({10,20})

为集合添加多个元素

X.remove(10)

X.discard(20)

从集合中删除指定元素

X.pop()

从集合中随机删除一个元素,并返回该元素

X.clear()

删除集合中的全部元素

X={1,2,3}

for a in x:print(a)

集合元素是不可改变的,

因此不能将可变对象放入集合中。

集合、

列表和字典对象均不能加

入集合。元组可以。

冻结集合是一个不可改变的集合,可以作为其他集合的元素。

X=frozenset([1,2,3]}

可以作为python字符串常量的是_Python 复习相关推荐

  1. python字符串常量_常用的Python字符串常量

    原博文 2013-09-21 22:28 − 下面是一些常用的Python字符串常量string.digits:包含0-9的字符串string.letters:包含所有大小写字母的字符串 string ...

  2. python字符串常量有什么区别_Python经典面试题:is与==的区别

    is用于判断两个对象是否为同一个对象,具体来说是两个对象在内存中的位置是否相同. python为了提高效率,节省内存,在实现上大量使用了缓冲池技术和字符串intern技术. 整数和字符串是不可变对象, ...

  3. python字符串常量_python教程---字符串常量ascii_letters、punctuation、digits、whitespace等...

    字符串常量 此模块中定义的常量为: string.ascii_letters 下文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连. 该值不依赖于语言区域. str ...

  4. python 字符串去重从小到大排列_python 序列(字符串、字符串、元组、集合、字典)...

    运行环境:python3.8 Anaconda 字符串 在python中,单个字符就是字符串. 字符串不可改变,使用单引号' ',双引号" ",三引号'" "' ...

  5. python 字符串转字典 编码_python基础--2(字符串、元组、列表、字典、集合、文件、编码转码)...

    python支持的数据类型 int 整数型 float 浮点型 complex 复数,实数+虚数,虚数部分以"j"或"J"结尾,a+bj或者complex(a, ...

  6. python字符串出栈方法_python字符串常用方法

    1. isalnum() :判断字符串所有的字符都是字母或者数字.返回true和false In [1]: str1='jiangwei520' In [2]: str2='jiang wei' In ...

  7. python 字符串变量 组合列表_Python智慧编程——第3讲 字符串与列表

    第 3 课 Python 的字符串与列表 前面的课程中,我们通过Mu软件编程工具让Python做了一些基本的运算,并且学习了变量的概念以及使用.在这一课程里,我们会继续学习Python编程中的另一些内 ...

  8. python字符串常用的方法_python字符串常用方法

    1. isalnum() :判断字符串所有的字符都是字母或者数字.返回true和false In [1]: str1='jiangwei520' In [2]: str2='jiang wei' In ...

  9. python 字符串 4位一组_Python基础4- 字符串

    Python字符串是由数字.字母.下划线组成的一串字符,我们可以使用引号来创建字符串.如: str = 'Helloworld' 在Python中没有char类型,单个字符也作为string使用; P ...

最新文章

  1. oracle 行送,Oracle 行专列
  2. mysql创建非聚集索引_聚集索引和非聚集索引的区别
  3. 一篇文章弄懂Java多线程基础和Java内存模型
  4. Eclipse预编译的include路径与宏定义
  5. 已成功拿下字节、腾讯、脉脉offer,满满干货指导
  6. html5支持哪媒体,html5 支持哪些媒体元素
  7. javascript查找关键字高亮效果
  8. java304是什么错误_304 Not Modified 的意思 (Web的Cache问题)
  9. html制作文字效果,10个text-shadow制作的文字效果
  10. Keepalived 无法自动转换主备角色,请关注 iptables 防火墙配置
  11. Linux window查询网络端口
  12. Django之路——4 Django的视图层
  13. selenium浏览器操作以及对象定位
  14. Tomcat9的安装及配置详细步骤
  15. 温度pid自整定算法c语言,程序温控仪中PID参数自整定算法-自动化仪表.PDF
  16. 一个字节等于多少位?
  17. discuz手机端默forum.php,discuz手机wap版模板开发方式简述
  18. 视频传输协议之MPEG-DASH
  19. 台湾POWEREX电源拆解测试,告诉发烧友什么叫专业
  20. 认识Python(python起源、设计、特点及编译型语言、解释型语言)

热门文章

  1. 微信基础服务肯定不收费
  2. 木兰编程语言python_国产编程语言木兰换皮Python 中科院重罚当事人
  3. 怎样用java编写日志_用JAVA写一个日志类程序以供大家学习
  4. mysql错误代码1045的解决方案_mysql错误代码1045的解决方案
  5. 信号 频率_信号的时间域分辨率和频率域分辨率
  6. html怎么把图片放到数组,HTML5中的图像数组
  7. java word打印_如何通过Java打印Word文档
  8. 女儿情:对于一段音乐进行频率频谱分析
  9. 卡式水分滴定仪预测模型分析
  10. 色环电感外部磁场泄漏