[Nice_try]python基础学习笔记(五)

五、元组、字典、集合

5.1元组-tuple

tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。
元组的元素不可变,但可以包含可变对象,如list。

定义只有一个元素的元组 需要有逗号标识

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

删除元组后不可再次访问

访问元组的元素:通过下标直接访问
遍历元组:通过for循环
元组的切片:使用[::]
得到重复元素的数量:count
获取元组长度:len
获取元素最小值:min
获取元素最大值:max
其他类型对象转换成元组:tuple

5.2字典-dict

字典是无序的对象集合,使用键值( key-value )存储,具有极快的查找速度。
键(key)必须使用不可变类型。
同一个字典中,键(key)必须是唯一-的。

字典和列表-样,也能够存储多个数据
列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据’名字’ (就是冒号:前面的那个值,例如上面代码中的’name’、‘id’. ‘sex’)
字典的每个元素由2部分组成,键:值。例如’name’:班长’ 'name’为键,班长为值

访问字典中的元素

  1. 通过key访问,key不存在时会抛出异常
  2. 通过get方法,不存在返回None,不会抛出异常

遍历字典

  1. 通过for循环 只能得到key
  2. 使用items方法,获取key和value

直接获取所有key和val
使用keys和values方法

修改val
直接通过key修改

新加键值对
直接新增

字典元素的删除
通过key删除

字典元素的弹出
通过pop方法

判断key是否存在
使用in判断
“key” in dict1

合并字典
update
dict1.update(dict2)

把两个列表转为字典
dict+zip函数复合
dict(zip(list1,list2))

把一个嵌套列表转换为字典
dict方法
dict2 = dict([[‘key1’, ‘value1’]])

清楚字典内的元素
clear方法
dict1.clear()

获取元组长度:len

获取元素最小值:min

获取元素最大值:max

其他类型对象转换成元组:dict

5.3集合-set

set和dict类似,也是一组key的集合 ,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
set是无序的,重复元素在set中自动被过滤。

遍历集合
通过for循环
for i in set1: print(i)

更新集合
update方法
set1.update(set2)

向集合添加新元素
add方法
set1.add(5)

移除集合中的元素
remove方法
set1.remove(5)

弹出元素
pop方法
val = set1.pop()

清除元素
clear方法
set1.clear()

删除集合
del
del set1

获取元组长度:len

获取元素最小值:min

获取元素最大值:max

其他类型对象转换成元组:set

总结

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值