列表、sort、reverse、元组、字典、
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、元组、字典、的更多相关文章
- Python列表,元组,字典,字符串方法笔记
01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...
- 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- list列表、tuple元组、range常用方法总结
list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- python的学习笔记01_4基础数据类型列表 元组 字典 集合 其他其他(for,enumerate,range)
列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- 【python】列表&&元组&&字典
列表:用“[]”包裹,可对值增删改. 列表遍历: 方法一: alist=["a","b","c","d","e ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
- 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 ...
- Day 07 数据类型的内置方法[列表,元组,字典,集合]
数据类型的内置方法 一:列表类型[list] 1.用途:多个爱好,多个名字,多个装备等等 2.定义:[]内以逗号分隔多个元素,可以是任意类型的值 3.存在一个值/多个值:多个值 4.有序or无序:有序 ...
随机推荐
- CvT: Introducing Convolutions to Vision Transformers-首次将Transformer应用于分类任务
CvT: Introducing Convolutions to Vision Transformers Paper:https://arxiv.org/pdf/2103.15808.pdf Code ...
- CORS(cross origin resource sharing)
1.什么是CORS 定义:跨域资源共享. 2.什么是跨域资源共享 允许浏览器可以从当前源服务器通过ajax访问另外一个源服务地址. 3.同源策略 是浏览器的一个安全功能,不同源的客户端脚本在没有明确的 ...
- == 和 equal 的区别
== 比较的是两个对象的索引是否相同: equal 比较的是两个对象内容是否相同: int a = 1;long b = 1L;a==b? 答案是 对:因为a和b指向的索引地址相同. 再例如 Stri ...
- Verilog 变量中位的数值类型
Verilog 变量中位的数值类型 Verilog变量中每个位(bit)的数值类型有四种,分别为1,0,Z,X.其中1,0比较明确就是高.低电平.而x, z在逻辑设计中也经常用到来建模.X,Z既可以大 ...
- MTS和MTO的差别
一.概念篇 MTS(Make-to-Stock): 按库存生产 可以独立创建计划.生产订单,可以如非限制使用的库存,并且发货等不受限制. 生产的成品或者半成品在系统中建有BOM,开工单生产后记入库存, ...
- 递推(dp)纪中真题
前言: 日月如梭,光阴似箭.大家好,我盛艺承又回来了.今天给大家讲一下纪中的DP(递推)真题. 题目描述 在网格中取一个N x 1的矩形,并把它当作一个无向图.这个图有2(N+1)个顶点,有3(N-1 ...
- 5、Jmeter监听器技术
1.图形监听器: 1.1:Lable:表示标签(标题)http请求的名称 1.2:Samples:跑的一共的线程数 1.3:Average:平均响应时间 1.4:Median:中间值 1.5:90%L ...
- C++多线程编程之【线程管理】
1.如何启动线程? 构建std::thread对象即可. 直接传函数名(地址) 创建一个类并创建伪函数. 构建对象(实例化),将对象作为参数传入thread对象实例化. 2.为什么要等待线程? 首先必 ...
- 记一次自定义管理工厂使用spring自动装载bean
1.核心工厂配置类 @Componentpublic class HandlerContext { private Map<String, AbstractHandler> handler ...
- c++中的构造函数,拷贝构造函数和赋值函数
1.拷贝构造和赋值函数的区别: 1)拷贝构造函数是一个对象初始化一块内存区域,这块内存就是新对象的内存区,而赋值函数是对于一个已经被初始化的对象来进行赋值操作. 2)一般来说在数据成员包含指针对象的时 ...