Python list运算操作代码实例解析


Posted in Python onJanuary 20, 2020

这篇文章主要介绍了Python list运算操作代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了。

有人做了一个总结,这个很清晰,我就不多做阐述了:

1.append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加

2.extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加

3.+ 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上

4.+= 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加

这里面还有一个问题,就是怎么对list进行加减的操作,很多人都容易把+ -号直接用到加减运算,这样很容易出错。其实,加减的有另外的操作方法:

我写了一个例子,能够清晰的解释了几个的差别和异同,如下所示:

import numpy as np

left = []
right = []

data1 = [12,12,12,12,12,12,12]
data2 = [12,12,12,12,12,12,12]
data3 = []
for item in data1:
  left.append(item)

for item1 in data2:
  right.append(item1)

aleft = np.array(left)
bleft = np.array(right)

cleft = aleft - bleft
dleft = aleft + bleft
print("list a sub list b:")
print(cleft)
print("list a add list b:")
print(dleft)
print("list a append list b:")
cleft = data1 + data2
data1.append(data2)
print(cleft)
print(data1)
print("list a extend list b:")
data3.extend(data2)
print(data3)

结果

list a sub list b:
[0 0 0 0 0 0 0]
list a add list b:
[24 24 24 24 24 24 24]
list a append list b:
[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]
[12, 12, 12, 12, 12, 12, 12, [12, 12, 12, 12, 12, 12, 12]]
list a extend list b:
[12, 12, 12, 12, 12, 12, 12]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用Image处理图片常用技巧分析
Jun 01 Python
python实时分析日志的一个小脚本分享
May 07 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
Django 视图层(view)的使用
Nov 09 Python
Python实现多进程的四种方式
Feb 22 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 Python
Python内置类型性能分析过程实例
Jan 29 Python
基于python实现对文件进行切分行
Apr 26 Python
Python实现aes加密解密多种方法解析
May 15 Python
python 利用opencv实现图像网络传输
Nov 12 Python
Python基础之赋值,浅拷贝,深拷贝的区别
Apr 30 Python
详细介绍python类及类的用法
May 31 Python
Python模块future用法原理详解
Jan 20 #Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 #Python
Python JSON编解码方式原理详解
Jan 20 #Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 #Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 #Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 #Python
Python timer定时器两种常用方法解析
Jan 20 #Python
You might like
PHP性能优化 产生高度优化代码
2011/07/22 PHP
基于header的一些常用指令详解
2013/06/06 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
Python获取邮件地址的方法
2015/07/10 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
项目工作说明书
2014/07/29 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
导游词之神仙居景区
2019/11/15 职场文书
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
使用python绘制分组对比柱状图
2022/04/21 Python
图神经网络GNN算法
2022/05/11 Python