Python基础(三):List(列表)&Tuple(元组)&Dict(字典)

列表

定义:

使用[]来表示列表

列表中的元素可以是任意类型

列表中的元素使用逗号隔开

列表的基本操作:

下标取值

切片

Note:和字符串的下标取值和切片相同

列表的函数:

len(): 获取列表(字符串,元组,字典,集合)中元素的个数(长度)

列表常用的方法

1

添加元素

在列表尾部添加元素,用append方法

1

insert方法在指定插入元素

此方法有两个参数:第一个参数为插入元素的位置,第二个参数为插入的数据

1

extend方法,一次性的在列表的尾部插入多个元素

1

删除元素

pop方法,根据下标删除对应位置的元素

1

remove方法,删除指定的元素,如果删除的元素不存在,则会抛出异常

1

clear()方法,清楚列表

查找元素

index方法,

根据元素查找元素对应的下标

1

如果元素不存在在列表中,则抛出异常

1

count 方法

查找某个元素在list中出现的次数

1

修改元素

通过下标获取列表中对应的,进行重新赋值

1

列表排序

通过sort方法对列表进行排序,默认为升序,当设置reverse=True时,为降序排序

11

Copy方法复制列表

Copy方法复制列表,两个列表是完全相等的,内存中存储的位置相同

2

元组

元组的定义

元组定义在小括号()中,可以是数字,字符串等各种类型

元素是不可变的

Note: 当定义一个元素的元组的时候,后面要添加一个逗号

1

因为元组的数据一但定义则不可修改,所以元组的常用方法为count和index, 此两种方法的用法和list相同

Note: 因为元组一但定义则不可修改,所以元组没有添加数据的方法,也没有修改数据的方法和删除数据的

Note: 字符串是不可变数据类型, 列表是可变数据类型的数据, 数值类型是不可变的数据

判断一个数据是不是可变类型的数据,用id()函数,id不变的是可变数据类型的数据,id变化的是不可变数据类型的数据

Note:python中没有数组的概念

字典

字典:每一个元素都是以键值对的形式组成

字典定义的两种方法,直接用{}和dict函数

访问字典中的元素通过key值访问

d

字典中的数据规范

key不能重复并且只能是不可变类型的数据,key如果重复后面的会覆盖前面的

value可以是任何类型的数据

d

list中的元组转化为字典

1

字典的常见操作,增删改查

增加元素,直接给一个不存在的key赋值

修改元素,给一个已经存在的key从新赋值

1

update方法,批量的增加元素

d

删除元素

pop方法通过key删除对应的键值对,返回对应的值

d

popitem删除最后一个键值对

查找元素

1. 直接用key查找,查找不到会报错

2. 用get方法,查找返回None

d

字典的其他方法

keys:获取字典中所有建

values:获取字典中所有值

items:获取字典中所有键值


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 姓名:邢彩颜 公司:三亚蔚蓝时代实业有限公司 【知-学习】 1.读1六项精进, 金典名言分享: 没有最好,只有更好...
    菜菜_d868阅读 96评论 0 0
  • 什么是Block block是将函数及其执行上下文封装起来的对象 关于Block截获变量 来看这道经典的block...
    没八阿哥的程序阅读 298评论 0 1
  • 人都是有惰性的,大人和小孩都一样,如果不是严格的工作制度,我们不会在铃声中起床,掐着点走进校园。学生的作业也是如此...
    笑笑8阅读 211评论 0 0