python之列表-元祖-字典

一、列表*

1.列表的定义

定义:
列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。

2.列表序列操作

由于列表是序列的一种,列表支持所有的我们对字符串所讨论过的序列操作。可以够对列表进行相加、重复、索引 、切片,循环遍历等操作,不同的类型有自己不同的操作方法。对列表的操作有增删改查四种操作。


1)增加 方法及描述

append :追加,在列表的尾部加入指定的元素

extend: 将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容

insert: 将指定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引就会在末尾插入


2)删除 方法及描述

pop :弹出,返回并删除指定索引位上的数据,默认删除索引
为-1的数据(从右向左删除)

remove: 从左往右删除一个指定的元素

del :删除整个列表或列表的数据,del是python内置功能,不是列表独有的


3)修改方法及描述

lists[index] :lists[index]=’xxx’,通过索引修改内容

reverse :顺序倒序

sort :按照ascii码表顺序进行排序


4)查找方法及描述

count :计数,返回要计数的元素在列表当中的个数

index: 查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错。

二、元组

1.元祖定义

元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,可以将元组看成一个不可修改的列表。

2.使用方法

index :从左往右返回第一个遇到的指定元素的索引,如果没有,报错
count: 返回元组当中指定元素的个数

3.元组应用

(1)字符串格式化需要使用元组。
(2)函数返回多个返回值时返回的是元组类型。
(3)一些内置函数的返回值是元组类型

三、字典

1.字典定义

age=18或者age:18,这种格式的数据结构我们称之为映射(mapping),映射指的是可以通过名字 age 引用 值 18。一般将’age’ 叫做键(key) ‘18’叫做值(value)。整体我们称之为键值对。

在Python中保存这种键值对格式的数据的一种类型叫做字典 dict。
字典是Python中唯一内建的映射类型。

注意:字典的key 不能是可修改数据类型,例如列表就不能当字典的key。value 可以是任意数据类型。

2.字典的使用方法

1)增加操作

变量名[key]=value :通过key 添加value值,如果key存在则覆盖

setdefault(key,default_value): 指定key和value,如果key存在则覆盖

2)删除操作

pop: 弹出,返回并删除指定键对应的值

popitem: 随机弹出一个键值元组,这里随机的原因是因为字典无序

clear: 清空字典

例如:
在这里插入图片描述
3)修改操作

变量名[key]=value :通过key 添加value值,如果key存在则覆盖

update() :传递一个字典,如果key相同则覆盖,没有的key则添加

4)查找操作

keys: 返回一个包含字典所有key的列表

values :返回一个包含字典所有vaule的列表

get :以键取值,如果指定键不存在,默认返回None,可以指定返回内容

update: 以字典格式更新指定键的内容,如果键不存在,创建键和值

items :返回字典键值呈元组形式的格式

len :测量字典,键值对的个数(整体)

例如:

在这里插入图片描述
四、字符串、列表,元组,字典的比较

数据类型比较: 字符串 列表 元祖 字典

是否有序 : 是 是 是 否

是否可修改 :不 可 不 可

方法多少 :很多 一般 很少 较多

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值