Python元组、集合、字典

本文详细介绍了Python中的元组、集合和字典的基本概念与操作,包括它们的创建、增删改查方法,以及去重、交集和并集等特性。同时,还涵盖了成员检测和标识符判断的相关知识。

总有一天你要一个人在暗夜中,向那座桥走过去

文章目录

一、元组

字符串、元组、列表的总结

二、集合

1.定义空集合

2.创建集合

(1)直接创建

(2)set函数

3.列表、元组、字符串、字典的去重

4.向集合中添加元素

(1)add函数

(2)update函数

5.集合元素的删除

(1)remove函数

(2)pop函数

(3)discard函数

6.集合的交集和并集

三、字典

1.创建字典

(1)直接用{},也是最常用的方法

(2)dict函数

2.字典的增、删、改、取

(1)增加

(2)删除

(3)修改

(4)获取

3.字典的各种操作函数

(1)get函数——过去字典的某个键对应的值。并返回

(2)keys函数——以列表的形式返回字典中的所有键

(3)items函数——以列表的形式返回字典中所有键值对

(4)values函数——以列表的形式返回字典中的所有值

(5)clear函数

(6)copy函数——创建字典副本

(7)fromkeys函数——创建一个新字典

(8)pop函数——从字典中删除指定键,并返回这个键的对应值

(9)popitem函数——删除字典中最后一项,并返回它的键和值

(10)setdefault函数——用于设置键的默认值

(11)update函数——将字典2的内容更新至字典1

四、成员/标识符检测与判断

1.成员检测(检测成员是否在序列中)

2.判断两个对象和是否相同


大家好,我是纪宁

今天要介绍的是python的元组、集合、字典,这是Python基础目前的学习进度

一起加油

一、元组

  元组与列表是类似的,写在()里(列表写在[])里,元素中间用逗号隔开,且元素类型可以不同

  元组在性质上与列表不同的是,元组里面的元素不能改变

  但是,如果元组里面有列表,列表里面的值可以改变

字符串、元组、列表的总结

元祖、字符串、列表中可以共同使用的常用函数

len() 返回字符串/元组/列表 的长度

min() 返回字符串/元组/列表 里面的最小值(如果是字符串,则逐个比较ASCII码) 

max() 返回字符串/元组/列表 里面的最小值(如果是字符串,则逐个比较ASCII码)

二、集合

  集合就是像这种的  { , , , }

  元素之间用逗号隔开、元素可以为任何类型

  集合是无序的,且集合里的元素是唯一的

1.定义空集合

使用方法:d=set()

不能直接用{},这样会被认为是空字典

2.创建集合

(1)直接创建

变量名={元素,元素,元素,元素,......}元素可以为元组、字符串、数字等

(2)set函数

变量名=set(元素),只能有一个元素(只能是元组、列表或者字符串等等)

当元素是字符串时,放在集合里就将字符串里面的字符逐个取出来

但是当字符串放在列表或者元组里面时,则不会将字符串给拆开

如 d=set("纪宁余微");print(d)   #字符串单独放

>>{'纪', '宁', '余', '微'}

    d=set([1,2,3,"纪宁余微"]);print(d)      #字符串在列表里

>>{1, 2, 3, '纪宁余微'}

3.列表、元组、字符串、字典的去重

将列表、元组、字符串、字典用set函数放入集合中,会自动去重

这里就用列表来举例子

如d=set([1,2,3,3,2,1,33,33,4,6]);print(d)

>>{1, 2, 3, 4, 33, 6}   #列表里的元素是无序的

4.向集合中添加元素

(1)add函数

用add函数往集合中添加数字/字符串/元组等,直接将元素加在集合末尾

使用方法:d.add(元素)

注意事项:如果添加的元素集合中已经有了,则不会显示(集合中不会出现重复元素)

(2)update函数

update函数可以将集合b合并于集合a中

使用方法:a.update(b)

如a={"纪宁","余微"};b={1,2,3}
a.update(b);print(a)  #对a操作,将b并入a

>>{1, 2, 3, '纪宁', '余微'}

5.集合元素的删除

(1)remove函数

使用方法:a.remove(要删除的元素)

注意事项:如果集合里有这个元素,就直接删除,如果没有的话,就报错

(2)pop函数

使用方法:a.pop()

作用:在a集合中随机删除一个元素

注意事项:如果集合里

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值