1.列表是一种有序可变的容器。通过[]来标识

1)定义一个空列表list = []

2.列表的添加

1)末尾添加append()

list = ['张三',,'王五']

list.append('刘六')

print(list)结果为张三,王五,刘六

2)指定位置添加insert(下标,元素)

list.insert(1,'李四')

print(list)结果为张三,李四,王五,刘六

3.列表元素的删除

1)pop()从末尾删除

list.pop()

print(list)结果为张三,李四,王五

2)pop(i)根据下标删除元素

list.pop(0)

print(list)结果为李四,王五

3)remove()跟据元素值删除元素,列表遇到多个同名元素,只删除第一个

list.remove('李四')

print(list)结果为王五

4.列表元素的修改

list[index] = '元素'

list[0] = '新一'

print(list)结果为新一,李四,王五,刘六

5.列表元素的查找

1)判断列表中是否存在某个元素通过in关键字

元素 in list

print('张三' in list)返回boolean类型

结果为False

2)index()函数来获取某个元素是否在列表中,如果存在返回下标,不存在报错

print(list.index('李四'))结果为0

3)count()获得元素的个数,如果存在,输出元素个数,不存在返回0

print(list.count('Lisa'))结果为0

6.clear和del的区别

1)clear是清除list1与list2共用的空间内容,保留内存

list1 = [1,2,3]

list2 = list1

list1.clear()

print(list2)结果为[]

2)del知识切断list1与list2 的关联

del list1

print(list2)结果为[1,2,3]

7.sort()用于列表的排序,reverse默认是升序,当reverse = True时时倒序

list = [2,3,1]

list.sort()

print(list)结果为[1,2,3]

list.sort(reverse = True)

print(list)结果为[3,2,1]

8.元组:不可变的一种容器,

1)单个元组元素通过逗号,标识

tuple = (1,)

print(type(tuple))结果为<class 'tuple'>

2)列表可以转元组,tuple(list)

元组也可以转列表list(tuple)

9.字典(dict):一种可变的容器,可用唯一,多个value赋值同一个key会覆盖前面的value

1)字典的添加

字典[key ] = value

d = {}

d['张三' ] = 20

print(d)结果为{'张三': 20}

10.字典的删除:

1)clear()将字典清空

d.clear()

print(d)结果为{}

2)pop(key)#根据key值删除键值对

d.pop('张三')

print(d)结果为{}

3)del#与pop(key)相似

4)popitem()#从后面往前面删除

11.字典的修改:

d[key] = value

与添加的区别是如果存在就修改,不存在就报错

12.字典的查找

1)get()函数,如果找不到value值可以输入默认value值

d = {}

d.get('张三',18)

print(d)结果为:{'张三':18}

13.字典的遍历:

d = {'书名':'流浪地球','价格':20,'作者':'刘慈欣'}

1)字典.values()#获取字典中所有的value值

book.values()结果为流浪地球,20.0,刘慈欣

2)字典.keys()#获取字典中的所有的键

book.values()结果为书名,价格,作者

3)字典.items()3获取字典中的key和value,返回的是元组形式

book.items()结果为('书名', '流浪地球')('价格', 20.0)('作者', '刘慈欣')

4)for k,v in 字典.items():#获取键值对

print(k,v)结果为书名 流浪地球 价格 20.0 作者 刘慈欣

14.set集合。是一个不重复,无序的容器

1)set集合的添加add()

set1 = set()#定义空集合

set1.add(1)

print(set1)结果为{1}

2)set 集合的删除remove()#根据元素值删除元素

set1.remove(1)

print(set1)结果为{}

列表、sort、reverse、元组、字典、的更多相关文章

  1. Python列表,元组,字典,字符串方法笔记

    01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...

  2. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  3. list列表、tuple元组、range常用方法总结

    list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, ...

  4. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  5. python的学习笔记01_4基础数据类型列表 元组 字典 集合 其他其他(for,enumerate,range)

    列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ...

  6. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  7. 【python】列表&&元组&&字典

    列表:用“[]”包裹,可对值增删改. 列表遍历: 方法一: alist=["a","b","c","d","e ...

  8. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  9. python的对象类型-----列表&元组&字典

    列表: #定义列表 l=[1,'a',[3,4]] #l=list([1,'a',[3,4]]) #取值 print(l[0]) print(l[2][0]) l=[1,2,[['a','b'],'c ...

  10. Day 07 数据类型的内置方法[列表,元组,字典,集合]

    数据类型的内置方法 一:列表类型[list] 1.用途:多个爱好,多个名字,多个装备等等 2.定义:[]内以逗号分隔多个元素,可以是任意类型的值 3.存在一个值/多个值:多个值 4.有序or无序:有序 ...

随机推荐

  1. PVE设置定时关闭、启动虚拟机

    shell中输入命令: crontab -e 进入对应cron 添加命令: 例如: 00 2 * * * pvesh create /nodes/pve/qemu/102/status/stop 00 ...

  2. Q:oracle19c 如何重建vm_concat函数

    没有wm_concat是因为oracle12c数据库中废弃了wm_concat函数 --–登录dba用户sys权限,为wmsys用户创建可用的wm_concat函数,依次执行以下语句 第一步 定义对象 ...

  3. 创建function函数sys_guid时报错

    创建function函数sys_guid时报错 执行下面的命令 show variables like 'log_bin_trust_function_creators';set global log ...

  4. MYSQL5.7实现递归查询

    根据父id查出所有子级,包括子级的子级,包括自身的id sys_tenant_company_relation为关联表, company_id为子id,parent_company_id为父id SE ...

  5. Oracle 取Group By 第一条

    select *from (select emp.*,row_number() over(partition by deptno order by rownum) cn from emp)where ...

  6. arp 基本功能

    地址解析协议(英语:Address Resolution Protocol,缩写:ARP)是一个通过解析网络层地址来找寻数据链路层地址的网络传输协议,它在IPv4中极其重要.ARP最初在1982年的R ...

  7. week4题解

    1.深度优先搜索 思路:以固定的移动顺序走迷宫,若能到终点则记一次 到终点后回溯到前一个有分岔的地方,走另一条路线 若走到死路也同样回溯到前一个有分叉的地方. 最终遍历所有路线 #include &l ...

  8. springboot脱包部署

    <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactI ...

  9. cl 编译器环境配置

    安装 visual studio 2019 其他版本路径可能有差别,需自行对照查找. visual studio 2019安装目录 和 Windows kits 文件夹[在同一目录下] 即VS 如果安 ...

  10. LGV算法 CodeForces 348D + 牛客多校 A Monotonic Matrix

    定理(Lindström–Gessel–Viennot lemma)很简单: 学的时候忘了大的行列式怎么算的了.. 然后就可以写题了: 第一道:CodeForces-348D(链接https://vj ...