python基础-数据类型-列表,元组,集合,字典

list列表

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

1,定义:列表里面可以存放任何类型的数据,包括数据,字符串,列表,元组,字典
在这里插入图片描述
2,列表的下标,截取
列表的下标索引和字符串处理一致,
列表截取和字符串处理一致 ,取值是列表 在这里插入图片描述分别输出列表长度,下标所对应的值,列表嵌套取值

在这里插入图片描述列表截取

3,列表的常规处理方法
在这里插入图片描述定义列表
在这里插入图片描述namelist.append(‘obj’) 在列表末尾添加新的对象,可以添加任何数据类型,一次性只能添加一个
在这里插入图片描述namelist.count(‘obj’)统计某个元素在列表中出现的次数
在这里插入图片描述namelist.extend()在列表末尾一次性追加,可以是列表
在这里插入图片描述namelist.index(‘obj’) 在列表中找出某个值第一个匹配项的下标位置,正下标
在这里插入图片描述namelist.insert(index,‘obj’) 将对象插入列表,index指下标,可以插入任意数据类型
在这里插入图片描述namelist.pop(index) 根据下标删除列表中元素,并且返回该元素的值,index指下标
在这里插入图片描述namelist.remove(‘obj’) 删除列表中某个值的第一个匹配项
在这里插入图片描述a.reverse() 反向列表中元素,倒转
在这里插入图片描述

a.sort() 对列表数据进行排序,根据asiic表

在这里插入图片描述通过下标替换列表中某个元素

tuple元组

元组是有序列表,创建后数据不可以修改
创建元组
tup1 = (34,54,‘桃木’)
注意:创建元组的时候,如果元组中只有一个元素,后面需要加个逗号
在这里插入图片描述元素具有下标索引
和字符串,列表的下标索引规则一致

元组中常见方法
在这里插入图片描述len(tuple) 计算元组个数
max(tuple) 返回元组中最大值,必须是同类型数
min(tuple) 返回元组中最小值,必须是同类型数据

set集合
集合是无序的,不能重复,可以用作去重
s = {45,56,66,‘藏三’}
集合中不能有列表,可以有其他的
类型转换 c = tuple(s)
在这里插入图片描述在这里插入图片描述

集合的运算
a = t | s 并集
在这里插入图片描述在这里插入图片描述
a = t & s 交集
在这里插入图片描述在这里插入图片描述
a = t - s 差集 t比s多的
在这里插入图片描述在这里插入图片描述
a = t ^ s 对称差集 显示两个集合不相同的内容
在这里插入图片描述在这里插入图片描述
集合的方法
s.add() 添加一项到任意位置
在这里插入图片描述在这里插入图片描述s.update() 在s中添加多项

在这里插入图片描述在这里插入图片描述
s.remove(’x‘) 删除元素
在这里插入图片描述在这里插入图片描述

字典

1,一个字典是以键值对的形式来存储数据的,字典的健必须唯一,字典的值可以存放任意类型的数据,键必须加引号

方式一:dict1 = {} 可以赋值,也可以是空字典
在这里插入图片描述

方式二:dict2 = dict(),只能创建空字典

给字典添加内容时,如果键不存在,则会创建一个键值对,如果存在,则会修改键所对应的值
键所对应的值可以是字符串,数字。列表

常规操作方法
print(t[‘nam’]) 输出键所对应的值
在这里插入图片描述在这里插入图片描述
t[‘name’] = ‘lisi’ 如果存在该键。则修改该键所对应的值,如果不存在,则在字典中添加该键值对
在这里插入图片描述在这里插入图片描述
del t 删除字典
dict1.pop(‘name’) 删除指定键值对
在这里插入图片描述在这里插入图片描述t.clear() 清空字典

在这里插入图片描述在这里插入图片描述t.copy() 返回一个字典的深赋值,就是所有内容
在这里插入图片描述在这里插入图片描述
t.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

  注意:radiansdict必须是一个已经存在的字典,有无内容均可,formkeys()中可以放一个列表、元组、字符串(会把字符串拆分,每一个字符串作为字典中的一个键)

在这里插入图片描述在这里插入图片描述
t.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
在这里插入图片描述在这里插入图片描述t.keys() 以列表返回一个字典所有的键
在这里插入图片描述在这里插入图片描述t.setdefault(key, default=None) 和get()类似, 但如果键不存在,将会添加键并将值设为 None
在这里插入图片描述在这里插入图片描述t.update(dict2) 把dict2的元素加入到dict中去,键字重复时会覆盖dict中的键值
在这里插入图片描述在这里插入图片描述t.values() 以列表返回字典中的所有值
在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值