前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础-集合与字典

Python基础-集合与字典

作者头像
小团子
发布2019-07-18 11:16:40
5740
发布2019-07-18 11:16:40
举报
文章被收录于专栏:数据云团数据云团

python 是一门编程语言,是一门完全面向对象的编程语言。

  • 集合
  • 字典
  • 运算符优先级
  • 总结:

可变对象:list(列表)、set(集合)、dict(字典)

不可变对象:str(字符串)、tuple(元组)

①集合

  • 创建集合
  1. {}
  2. set([])

注意:创建空的集合要用 set()

  • 特点:
  1. 元素唯一
  2. 无序
  • 运算:
  1. & 交集
  2. | 并集
  3. - 差集
  • 方法:
  1. s.add(x) 添加单个元素
  2. s.update() 添加多个元素
  3. s.remove() 移除元素
  4. s.clear() 清空集合

②字典

  • 创建字典
  1. {key : value} (大括号创建字典的键时要加引号,key键,value值)
  2. dict(key = value)(括号里赋值方式,名字=对象,不要引号)

注:字典里的键和值用 “:” 隔开,一对键和值组成一个项,项和项之间用 “,” 隔开。

  • 特点:
  1. 键唯一,重复会被重新复制
  2. 无序
  • 添加和取值

dict[key] = value

key 存在则修改值,没有则添加

  • 属性方法
  1. d.update({}) 在字典中添加多个项
  2. d.items() 返回字典的各个项
  3. d.keys() 返回字典的键
  4. d.values() 返回字典的值
  1. d.get(k) 如果键 k 在,返回键 k 的值,不存在则返回 None
  2. d.get(k, x) 如果键 k 在,返回键 k 的值,不存在则返回 x
  3. d.pop(k) 返回并移除键 k 所对应的元素,不存在则抛出异常
  4. d.pop(k, x) 返回并移除 k 所对应的元素,不存在则返回 x

总结:key 唯一,可以是数字,字符串,元组

③运算符

  • 算术运算符:

+

-

*

/

%

**

//

  • 赋值运算符

=

+=

-=

*=

/=

%=

**=

  • 比较运算符

==

!=

>

<

>=

<=

  • 成员运算符

in

not in

  • 身份运算符

is

is not

判断两个名字是否指向同一个对象,当 id 相同时返回 True( == 比较运算是判断的值)

  • 逻辑运算符

and(与)两个条件都满足时才返回 True

or(或)有一个条件满足了就返回 True

not(非)取反

  • 计算顺序

默认的,运算符优先级表决定了哪个运算符在别的运算符之前计算。然而,如果想要改变它们的计算顺序,得使用圆括号()。

  • 结合规律

运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。

# 幂运算

**

# 算术运算符

+ - * / %

# 比较运算符

< > <= >=

# 比较运算符

== !=

# 赋值运算符

= %= /= -= += *= **=

# 身份运算符

is is not

# 成员运算符

in not in

# 逻辑运算符

not > and > or

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档