首页 > 编程语言 >python切片;列表增删改查;列表(加乘法);列表表达式

python切片;列表增删改查;列表(加乘法);列表表达式

时间:2022-10-14 11:44:56浏览次数:48  
标签:python 元素 改查 列表 切片 索引 拷贝 乘法

 

  

 

 [开始:结束:步长]

 倒序输出

 

2、列表增删改查

(1)append()    一次只能添加一个元素

 

(2)extend()方法,一次课添加一个可迭代对象    extend()方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面。

(3)切片

 

(4)insert(待插入的位置,待插入的元素)

 

 3、列表的删除

(1)、remove()    #如果列表中存在多个重复的元素,那么只会删除第一个;如果指定的元素不存在则会出现报错现象

 

 (2)clear()方法全部清除

 

4、列表的改

(1)单个元素修改

直接用列表索引访问并赋予新的值,单个替换

 

(2)多个替换可以使用切片

   将索引为3之后的元素全部替换

 

 5、列表的排序

(1)、sort()方法可以直接进行排序   其实,sort()里面可以指定reverse参数,如果reverse=True,同样可以实现反转。python里的True或False首字母要大写。

 

 (2)、reverse()反转,

 

(3)、count()统计元素的出现次数

 

 (4)、index()查找某个元素的索引,里面看可以有三个参数index(x,start,end)index(待查找元素,从哪里开始找,到哪里结束)

(5)copy()拷贝(浅拷贝)一个列表切片拷贝

 

6、列表加法,乘法

(1)列表的拼接

(2)列表乘法

 

 (3)嵌套列表

(4)访问嵌套列表(嵌套循环访问);索引访问

 

 

(5)is

 第一种情况是因为,x与y存储的都是字符串,而字符串是不可变的,索引字符串的存储位置都是一样的,而第二种情况,x与y存放的是列表,列表是可以比变化的,虽然现在存储的元素一样,但是不能保证后期不会改变。

 

 7、列表的深拷贝

在一维列表中,拷贝时,修改被拷贝列表的元素值时,拷贝的那个不会被修改,但是在二维列表中,修改被拷贝的列表元素,拷贝的那个也会被修改,这时候需要用到深拷贝。需要引入copy模块中的deepcopy()深拷贝

 

 8、列表推导式

(1)列表推导式

 

 

 (2)先执行for语句,然后是if条件语句,最后执行列表表达式

 

 

 

 

 巩固

 

 

 

 

标签:python,元素,改查,列表,切片,索引,拷贝,乘法
From: https://www.cnblogs.com/ar-boke/p/16789804.html

相关文章

  • python-时间操作
    1. 获取当前时间importtime# 获取当前日期时间 返回值:当前日期时间defget_now_time():now=time.localtime()now_time=time.strftime("%Y-%m-......
  • Python人工智能经典算法之线性回归
    1.9k近邻算法总结[**]优点:1.简单有效2.重新训练代价底3.适合类域交叉样本4.适合大样本自动分类缺点:1.惰性学习2......
  • Python爬虫之数据提取概述
    数据提取概述知识点了解响应内容的分类了解xml和html的区别1.响应内容的分类在发送请求获取响应之后,可能存在多种不同类型的响应内容;而且很多时候,我们只需要响应内容中的......
  • Python爬虫之数据提取-selenium定位获取标签对象并提取数据
    selenium提取数据知识点:了解driver对象的常用属性和方法掌握driver对象定位标签元素获取标签对象的方法掌握标签对象提取文本和属性值的方法1.driver对象的常用属性和方......
  • Python爬虫之scrapy的日志信息与配置
    scrapy的日志信息与配置学习目标:了解scrapy的日志信息掌握scrapy的常用配置掌握scrapy_redis配置了解scrapy_splash配置了解scrapy_redis和scrapy_splash配合使用的配置1......
  • Python爬虫之数据提取-selenium的其它使用方法
    selenium的其它使用方法知识点:掌握selenium控制标签页的切换掌握selenium控制iframe的切换掌握利用selenium获取cookie的方法掌握手动实现页面等待掌握selenium控制浏......
  • Python爬虫之mongodb的聚合操作
    mongodb的聚合操作学习目标了解mongodb的聚合原理掌握mongdb的管道命令掌握mongdb的表达式1mongodb的聚合是什么聚合(aggregate)是基于数据处理的聚合管道,每个文档通过......
  • Python爬虫之mongodb的索引操作
    Mongodb的索引操作学习目标掌握mongodb索引的创建,删除操作掌握mongodb查看索引的方法掌握mongodb创建唯一索引的方法1.为什么mongdb需要创建索引加快查询速度进行数据的......
  • Python爬虫之scrapy构造并发送请求
    scrapy数据建模与请求学习目标:应用在scrapy项目中进行建模应用构造Request对象,并发送请求应用利用meta参数在不同的解析函数中传递数据1.数据建模通常在做项目的过程中,......
  • Python爬虫之scrapy模拟登陆
    scrapy模拟登陆学习目标:应用请求对象cookies参数的使用了解start_requests函数的作用应用构造并发送post请求1.回顾之前的模拟登陆的方法1.1requests模块是如何实现模......